Sha256: c8992b6e1c0838cbf87feb2b8ca1e100aada4af3d559d28066413f6699022668

Contents?: true

Size: 589 Bytes

Versions: 256

Compression:

Stored size: 589 Bytes

Contents

class ActionCard

  attr_accessor :action_parameters, :requires, :description
  def initialize(&block)
    @action_parameters = block
    @requires = []
  end

  def description(value = nil, &block)
    if block_given?
      @description = block
    else
      @description
    end
  end

  def require(*inputs, &block)
    if block_given?
      @requires << [inputs, block]
    else
      @requires.concat inputs
    end
  end
end

module EntityRESTHelpers
  def action_card_render(card, &block)
    partial_render('entity_partials/action_card', :card => card, :block => block)
  end
end

Version data entries

256 entries across 256 versions & 1 rubygems

Version Path
rbbt-rest-2.0.1 lib/rbbt/rest/entity/action_card.rb
rbbt-rest-2.0.0 lib/rbbt/rest/entity/action_card.rb
rbbt-rest-1.9.1 lib/rbbt/rest/entity/action_card.rb
rbbt-rest-1.9.0 lib/rbbt/rest/entity/action_card.rb
rbbt-rest-1.8.157 lib/rbbt/rest/entity/action_card.rb
rbbt-rest-1.8.156 lib/rbbt/rest/entity/action_card.rb
rbbt-rest-1.8.155 lib/rbbt/rest/entity/action_card.rb
rbbt-rest-1.8.154 lib/rbbt/rest/entity/action_card.rb
rbbt-rest-1.8.152 lib/rbbt/rest/entity/action_card.rb
rbbt-rest-1.8.151 lib/rbbt/rest/entity/action_card.rb
rbbt-rest-1.8.150 lib/rbbt/rest/entity/action_card.rb
rbbt-rest-1.8.148 lib/rbbt/rest/entity/action_card.rb
rbbt-rest-1.8.147 lib/rbbt/rest/entity/action_card.rb
rbbt-rest-1.8.146 lib/rbbt/rest/entity/action_card.rb
rbbt-rest-1.8.145 lib/rbbt/rest/entity/action_card.rb
rbbt-rest-1.8.144 lib/rbbt/rest/entity/action_card.rb
rbbt-rest-1.8.143 lib/rbbt/rest/entity/action_card.rb
rbbt-rest-1.8.142 lib/rbbt/rest/entity/action_card.rb
rbbt-rest-1.8.140 lib/rbbt/rest/entity/action_card.rb
rbbt-rest-1.8.139 lib/rbbt/rest/entity/action_card.rb