Sha256: 30ac3df2e64f75b12ae40cbe14aec660d126f1ef42a0252820e3534b58a6f3fd

Contents?: true

Size: 595 Bytes

Versions: 6

Compression:

Stored size: 595 Bytes

Contents

module WebClient
  module Actions
    class Replaces
      include Voom::Presenters::WebClient::Helpers::ExpandHash

      def call(action, parent_id, grid_nesting, *)
        # Type, URL, Options, Params (passed into javascript event/action classes)
        trace { 'Replaces action dynamic parameters:'}
        trace {expand_hash(action.dynamic_params)}
        [action.type, action.url,
         action.options.to_h.merge({grid_nesting: grid_nesting, __parent_id__: parent_id, input_tag: action.options[:input_tag]}),
         expand_hash(action.dynamic_params)]
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
voom-presenters-2.1.2 views/mdc/components/actions/replaces.rb
voom-presenters-2.1.0 views/mdc/components/actions/replaces.rb
voom-presenters-2.0.3 views/mdc/components/actions/replaces.rb
voom-presenters-2.0.2 views/mdc/components/actions/replaces.rb
voom-presenters-2.0.1 views/mdc/components/actions/replaces.rb
voom-presenters-2.0.0 views/mdc/components/actions/replaces.rb