class Feint::Presenter

Public Class Methods

attributes(*columns) click to toggle source

Takes a list of columns

# File lib/feint/presenter.rb, line 9
def attributes(*columns)
  columns.each do |column|
    define_method column do
      @model.send(column)
    end
  end
end
transform(mappings) click to toggle source

Take a list of mappiings { old_column_name => new_column_name }

# File lib/feint/presenter.rb, line 19
def transform(mappings)
  mappings.each do |old, new|
    define_method new do
      @model.send(old)
    end
  end
end