class Spyro::ActionViewExtension::CollectionForHelper::Output::InplaceTable
Public Class Methods
new(unicollection, helper, parser_class)
click to toggle source
Calls superclass method
# File lib/spyro/collections/outputs/inplace_table.rb, line 9 def initialize unicollection, helper, parser_class raise "InplaceTable: Bad parser class (#{parser_class} instead of CollectionForHelper::Parser::Model)" if parser_class != CollectionForHelper::Parser::Model super end
Public Instance Methods
custom_value_formatted(value, elem)
click to toggle source
# File lib/spyro/collections/outputs/inplace_table.rb, line 18 def custom_value_formatted value, elem if elem.name.to_sym.in? [:header, :id, :created_at, :updated_at] value else "<span class='best_in_place' data-type='#{data_type elem}' data-url='#{@unicollection.meta[:show]}' data-object='#{@unicollection.meta[:model_class].to_s.underscore}' data-attribute='#{elem.name}' data-type='input'>#{value}</span>" end end
data_type(elem)
click to toggle source
# File lib/spyro/collections/outputs/inplace_table.rb, line 14 def data_type elem "input" end