Class: GreenMonster::Encoder

Inherits:
Object
  • Object
show all
Defined in:
lib/green_monster/encoder.rb

Instance Method Summary collapse

Constructor Details

#initialize(schema) ⇒ Encoder

初期化



4
5
6
# File 'lib/green_monster/encoder.rb', line 4

def initialize(schema)
  @schema = schema
end

Instance Method Details

#convert(model) ⇒ Object

変換



9
10
11
12
13
# File 'lib/green_monster/encoder.rb', line 9

def convert(model)
  @schema.attributes.map do |attr|
    [attr.name, attr.encode(model.send(attr.name)), attr.options[:col_num]]
  end
end