Class: KtDataClass::Definition

Inherits:
Object
  • Object
show all
Defined in:
lib/kt_data_class/definition.rb

Instance Method Summary collapse

Constructor Details

#initialize(attr_names, kwargs = {}) ⇒ Definition

Returns a new instance of Definition.

Parameters:

  • attr_names (Array<Symbol>)
  • kwargs (Hash) (defaults to: {})

    空じゃないものを渡すと例外が発生する



7
8
9
10
# File 'lib/kt_data_class/definition.rb', line 7

def initialize(attr_names, kwargs = {})
  raise_if_invalid(attr_names, kwargs)
  @attr_names = attr_names
end

Instance Method Details

#keysObject



12
13
14
# File 'lib/kt_data_class/definition.rb', line 12

def keys
  @attr_names
end