class Voom::Presenters::DSL::Components::Mixins::LastResponse::ActionParameter

Defines a client side dynamic parameter used by an action Example usage:

updates forte_path, params: params
updates update_portal_path(portal_id: portal.id, token: last_response.token)

Attributes

response_index[R]
type[R]
value[R]

Public Class Methods

new(index=0) click to toggle source
# File lib/voom/presenters/dsl/components/mixins/last_response.rb, line 16
def initialize(index=0)
  @value = []
  @type = :action_parameter
  @response_index = index
end

Public Instance Methods

dynamic_parameter() click to toggle source
# File lib/voom/presenters/dsl/components/mixins/last_response.rb, line 22
def dynamic_parameter
  true
end
method_missing(name, *args, &block) click to toggle source
# File lib/voom/presenters/dsl/components/mixins/last_response.rb, line 30
def method_missing(name, *args, &block)
  @value << name
  self
end
to_h() click to toggle source
# File lib/voom/presenters/dsl/components/mixins/last_response.rb, line 35
def to_h
  to_hash(false)
end