Class: Sink::Models::EnumBasicResponse

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/sink/models/enum_basic_response.rb

Defined Under Namespace

Classes: EnumWithDupes, MyProblematicEnum, NumberEnum, UsesConst

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from BaseModel

#[], #deconstruct_keys, #inspect, #to_h, #to_s

Constructor Details

#initialize(data = {}) ⇒ EnumBasicResponse

Create a new instance of EnumBasicResponse from a Hash of raw data.

Parameters:

  • data (Hash{Symbol => Object}) (defaults to: {})

    . @option data [String] :currency This is my description for the Currency enum @option data [String] :enum_with_dupes @option data [String] :my_problematic_enum @option data [Integer] :number_enum @option data [String] :uses_const



9
# File 'lib/sink/models/enum_basic_response.rb', line 9

def initialize(data = {}) = super

Instance Attribute Details

#currencySymbol, Sink::Models::Currency

This is my description for the Currency enum

Returns:



9
# File 'lib/sink/models/enum_basic_response.rb', line 9

required :currency, enum: -> { Sink::Models::Currency }

#enum_with_dupesSymbol, Sink::Models::EnumBasicResponse::EnumWithDupes



13
# File 'lib/sink/models/enum_basic_response.rb', line 13

required :enum_with_dupes, enum: -> { Sink::Models::EnumBasicResponse::EnumWithDupes }

#my_problematic_enumSymbol, Sink::Models::EnumBasicResponse::MyProblematicEnum



17
# File 'lib/sink/models/enum_basic_response.rb', line 17

required :my_problematic_enum, enum: -> { Sink::Models::EnumBasicResponse::MyProblematicEnum }

#number_enumInteger

Returns:

  • (Integer)


21
# File 'lib/sink/models/enum_basic_response.rb', line 21

required :number_enum, enum: -> { Sink::Models::EnumBasicResponse::NumberEnum }

#uses_constSymbol, Sink::Models::EnumBasicResponse::UsesConst



25
# File 'lib/sink/models/enum_basic_response.rb', line 25

required :uses_const, enum: -> { Sink::Models::EnumBasicResponse::UsesConst }