Sha256: dc692d78464d5a3e86c376714784a4a98c53fcb884f5ad21d956571ceb07eb9b
Contents?: true
Size: 763 Bytes
Versions: 108
Compression:
Stored size: 763 Bytes
Contents
class EntityListCard attr_accessor :list, :list_id attr_accessor :meta, :description attr_accessor :action_controller, :list_container attr_accessor :sections def initialize(list, list_id) @list, @list_id = list, list_id end def sections @sections ||= IndiferentHash.setup({}) end def add_section(name, &block) sections[name] = block end %w(meta description).each do |method| self.send(:define_method, method.to_sym) do |&block| if block instance_variable_set("@#{method}", block) else instance_variable_get("@#{method}") end end end end module EntityRESTHelpers def entity_list_card_render(card) partial_render('entity_partials/entity_list_card', :card => card) end end
Version data entries
108 entries across 108 versions & 1 rubygems