class ROM::ModelBuilder::PORO
PORO
model class builder
@private
Public Instance Methods
define_class(attrs)
click to toggle source
# File lib/rom/model_builder.rb, line 86 def define_class(attrs) @klass = Class.new @klass.send(:attr_reader, *attrs) @klass.class_eval <<-RUBY, __FILE__, __LINE__ + 1 def initialize(params) #{attrs.map { |name| "@#{name} = params[:#{name}]" }.join("\n")} end RUBY self end