Class: Mappum::DSL::Mappet
Overview
Base class for all mapped elements eg. fields, constants
Instance Method Summary
collapse
Instance Method Details
#<<(field) ⇒ Object
226
227
228
229
|
# File 'lib/mappum/dsl.rb', line 226
def << field
return {field => self} if field.kind_of?(Mappum::DSL::Mappet)
return {Constant.new(field) => self}
end
|
#<=>(field) ⇒ Object
222
223
224
|
# File 'lib/mappum/dsl.rb', line 222
def <=> field
[self, field]
end
|
#>>(field) ⇒ Object
231
232
233
234
|
# File 'lib/mappum/dsl.rb', line 231
def >> field
return {self => field} if field.kind_of?(Mappum::DSL::Mappet)
throw "Must map to a field"
end
|
#mpun_definition ⇒ Object
219
220
221
|
# File 'lib/mappum/dsl.rb', line 219
def mpun_definition
@def
end
|