Class: SequelDM::MappingsDSL::Mapping

Inherits:
Object
  • Object
show all
Defined in:
lib/sequel_dm/mappings_dsl.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(column_name, entity_field, load = nil, dump = nil, set_field = true, set_column = true) ⇒ Mapping

Returns a new instance of Mapping.



35
36
37
38
39
40
41
42
# File 'lib/sequel_dm/mappings_dsl.rb', line 35

def initialize(column_name, entity_field, load = nil, dump = nil, set_field = true, set_column = true)
  @column_name   = column_name
  @entity_field  = entity_field
  @load          = load
  @dump          = dump
  @set_field     = set_field
  @set_column    = set_column
end

Instance Attribute Details

#column_nameObject

Returns the value of attribute column_name.



33
34
35
# File 'lib/sequel_dm/mappings_dsl.rb', line 33

def column_name
  @column_name
end

#dump(value, *args) ⇒ Object

Returns the value of attribute dump.



33
34
35
# File 'lib/sequel_dm/mappings_dsl.rb', line 33

def dump
  @dump
end

#entity_fieldObject

Returns the value of attribute entity_field.



33
34
35
# File 'lib/sequel_dm/mappings_dsl.rb', line 33

def entity_field
  @entity_field
end

#load(value) ⇒ Object

Returns the value of attribute load.



33
34
35
# File 'lib/sequel_dm/mappings_dsl.rb', line 33

def load
  @load
end

Instance Method Details

#dump?Boolean

Returns:

  • (Boolean)


56
57
58
# File 'lib/sequel_dm/mappings_dsl.rb', line 56

def dump?
  !!@dump
end

#load?Boolean

Returns:

  • (Boolean)


52
53
54
# File 'lib/sequel_dm/mappings_dsl.rb', line 52

def load?
  !!@load
end

#set_column?Boolean

Returns:

  • (Boolean)


48
49
50
# File 'lib/sequel_dm/mappings_dsl.rb', line 48

def set_column?
  @set_column
end

#set_field?Boolean

Returns:

  • (Boolean)


44
45
46
# File 'lib/sequel_dm/mappings_dsl.rb', line 44

def set_field?
  @set_field
end