Sha256: 61d487981f11fc9e8a3bc44e023f864b62b4d1be060f4f1a061e58e6f1fbff49

Contents?: true

Size: 404 Bytes

Versions: 9

Compression:

Stored size: 404 Bytes

Contents

module Acu
  module Utilities
    protected
    def helper_initialize
      instance_variable_set("@_params", {}) if not instance_variable_defined?("@_params")
    end
    def pass args = {}
      helper_initialize
      args.each do |k, v| 
        @_params[k] ||= []
        @_params[k] << v
        @_params[k].flatten
      end
      yield
      args.each { |k, _| @_params[k].pop }
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
rails-acu-4.1.0 lib/acu/utilities.rb
rails-acu-4.0.2 lib/acu/utilities.rb
rails-acu-4.0.1 lib/acu/utilities.rb
rails-acu-4.0.0 lib/acu/utilities.rb
rails-acu-3.0.8 lib/acu/utilities.rb
rails-acu-3.0.7 lib/acu/utilities.rb
rails-acu-3.0.6 lib/acu/utilities.rb
rails-acu-3.0.3 lib/acu/utilities.rb
rails-acu-3.0.1 lib/acu/utilities.rb