class AlterAdmin::ValueDecorator

Public Class Methods

render(model, attribute, info) click to toggle source
# File lib/alter_admin/value_decorator.rb, line 4
def self.render(model, attribute, info)
  info.has_key?(:value) ? call_value(model, attribute, info) : send_attribute(model, attribute)
end

Private Class Methods

call_value(model, attribute, info) click to toggle source
# File lib/alter_admin/value_decorator.rb, line 10
def self.call_value(model, attribute, info)
  info[:value].call(model)
end
send_attribute(model, attribute) click to toggle source
# File lib/alter_admin/value_decorator.rb, line 14
def self.send_attribute(model, attribute)
  model.send(attribute)
end