class Spyro::ActionViewExtension::CollectionForHelper::Parser::Model
Public Class Methods
new(model, helper, options)
click to toggle source
Calls superclass method
Spyro::ActionViewExtension::CollectionForHelper::Parser::Base::new
# File lib/spyro/collections/parsers/model.rb, line 10 def initialize model, helper, options super @model = @collection @unicollection.add_meta :model_class, model.class @unicollection.add_meta :show, polymorphic_path([*options[:parents], model]) rescue nil end
Public Instance Methods
parse()
click to toggle source
# File lib/spyro/collections/parsers/model.rb, line 17 def parse (@unicollection.meta[:data] || @model.attributes).each do |name, val| @unicollection.row do |r| hash = hash_for_name(@model, name) r.add_elem UniData::Element.new(value: name, name: "header", type: String, translate: true) r.add_elem UniData::Element.new(hash) end end end