Method: Yaoc::BuilderDSLMethods#rule

Defined in:
lib/yaoc/converter_builder.rb

#rule(to: nil, from: to, converter: nil, object_converter: nil, is_collection: nil, lazy_loading: nil) ⇒ Object



62
63
64
65
66
67
68
# File 'lib/yaoc/converter_builder.rb', line 62

def rule(to: nil, from: to, converter: nil, object_converter: nil, is_collection: nil, lazy_loading: nil)
  self.all_commands_applied = false

  NormalizedParameters.new(to, from, converter, object_converter, is_collection, lazy_loading).each do |to, from, converter, lazy_loading|
    build_commands.push  ->{ converter_class.map(to: to, from: from , converter: converter, lazy_loading: lazy_loading) }
  end
end