Sha256: 8a422b766ee985a2df0df54a9c9786fa631aec0b508903b0c7b2df1b5ac89e62

Contents?: true

Size: 596 Bytes

Versions: 87

Compression:

Stored size: 596 Bytes

Contents

class EntityCard

  attr_accessor :entity
  attr_accessor :name, :long_name, :description, :meta
  attr_accessor :list_container, :action_controller

  def initialize(entity)
    @entity = entity
  end

  %w(name long_name description meta).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_card_render(card)
    partial_render('entity_partials/entity_card', :card => card)
  end
end

Version data entries

87 entries across 87 versions & 1 rubygems

Version Path
rbbt-rest-1.4.6 lib/rbbt/rest/entity/entity_card.rb
rbbt-rest-1.4.5 lib/rbbt/rest/entity/entity_card.rb
rbbt-rest-1.4.4 lib/rbbt/rest/entity/entity_card.rb
rbbt-rest-1.4.3 lib/rbbt/rest/entity/entity_card.rb
rbbt-rest-1.4.2 lib/rbbt/rest/entity/entity_card.rb
rbbt-rest-1.4.1 lib/rbbt/rest/entity/entity_card.rb
rbbt-rest-1.4.0 lib/rbbt/rest/entity/entity_card.rb
rbbt-rest-1.3.32 lib/rbbt/rest/entity/entity_card.rb
rbbt-rest-1.3.31 lib/rbbt/rest/entity/entity_card.rb
rbbt-rest-1.3.30 lib/rbbt/rest/entity/entity_card.rb
rbbt-rest-1.3.29 lib/rbbt/rest/entity/entity_card.rb
rbbt-rest-1.3.28 lib/rbbt/rest/entity/entity_card.rb
rbbt-rest-1.3.27 lib/rbbt/rest/entity/entity_card.rb
rbbt-rest-1.3.26 lib/rbbt/rest/entity/entity_card.rb
rbbt-rest-1.3.25 lib/rbbt/rest/entity/entity_card.rb
rbbt-rest-1.3.24 lib/rbbt/rest/entity/entity_card.rb
rbbt-rest-1.3.23 lib/rbbt/rest/entity/entity_card.rb
rbbt-rest-1.3.22 lib/rbbt/rest/entity/entity_card.rb
rbbt-rest-1.3.21 lib/rbbt/rest/entity/entity_card.rb
rbbt-rest-1.3.20 lib/rbbt/rest/entity/entity_card.rb