Sha256: 5a8e0f3fe9d74f63e9c67e8787b77e99494f0abf72edf2cd70618eda49eedb70

Contents?: true

Size: 437 Bytes

Versions: 18

Compression:

Stored size: 437 Bytes

Contents

require 'octothorpe'


module Pod4


  ##
  # This module implements the singleton pattern and is used internally to store parameters passed
  # to it from outside of Pod4
  #
  module Param
    extend self


    def params; @params ||= {}; end

    def set(p,v); params[p.to_s.to_sym] = v; end

    def get(p); params[p.to_s.to_sym]; end

    def get_all; Octothorpe.new(params.dup); end

    def reset; @params = {}; end


  end

end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
pod4-1.0.1 lib/pod4/param.rb
pod4-1.0.0 lib/pod4/param.rb
pod4-0.10.6 lib/pod4/param.rb
pod4-0.10.5 lib/pod4/param.rb
pod4-0.10.4 lib/pod4/param.rb
pod4-0.10.3 lib/pod4/param.rb
pod4-0.10.2 lib/pod4/param.rb
pod4-0.10.1 lib/pod4/param.rb
pod4-0.10.0 lib/pod4/param.rb
pod4-0.9.3 lib/pod4/param.rb
pod4-0.9.2 lib/pod4/param.rb
pod4-0.9.1 lib/pod4/param.rb
pod4-0.9.0 lib/pod4/param.rb
pod4-0.8.3 lib/pod4/param.rb
pod4-0.8.2 lib/pod4/param.rb
pod4-0.8.1 lib/pod4/param.rb
pod4-0.8.0 lib/pod4/param.rb
pod4-0.7.2 lib/pod4/param.rb