Sha256: dc1b5c8ff3f68c627a5c76154c41e5890aac900f0fcb1506d0330a4c6badb683

Contents?: true

Size: 759 Bytes

Versions: 1

Compression:

Stored size: 759 Bytes

Contents

module InkwellTimelines
  module MethodsForControllers
    def inkwell_timelines_get_params(request_body, options = {})
      request_params = ActiveSupport::JSON.decode(request_body).symbolize_keys!
      options.merge! request_params
      options.merge! ActiveSupport::JSON.decode(options[:transferred_params]).symbolize_keys!
      options.delete :transferred_params

      if options[:selectors_values]
        options[:selectors_values].each do |selector_values|
          selector_values.symbolize_keys!
          options[selector_values[:name].to_sym] = selector_values[:data]
        end
        options.delete :selectors_values
      end

      options
    end
  end
end

ActionController::Base.send :include, InkwellTimelines::MethodsForControllers

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
inkwell_timelines-1.0.0 lib/main/to_controller.rb