module FlatMap::OpenMapper::Persistence::ClassMethods

ModelMethods class macros

Public Instance Methods

build(*traits, &block) click to toggle source

Create a new mapper object wrapped around new instance of its target_class, with a list of passed traits applied to it.

@param [*Symbol] traits @return [FlatMap::OpenMapper] mapper

# File lib/flat_map/open_mapper/persistence.rb, line 23
def build(*traits, &block)
  new(target_class.new, *traits, &block)
end
target_class() click to toggle source

Default target class for OpenMapper is OpenStruct.

@return [Class] class

# File lib/flat_map/open_mapper/persistence.rb, line 30
def target_class
  OpenStruct
end