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