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