Sha256: 8dd1705d5dd78df5e93373a32debb3265b7cb9987a8c0abd2de0f64442d8a3aa

Contents?: true

Size: 342 Bytes

Versions: 4

Compression:

Stored size: 342 Bytes

Contents

require 'singleton'

module Playmo
  class Options
  	include Singleton
    attr_accessor :options_hash

    def set(key, value)
      raise ArgumentError, "Cannot set key as nil!" if key.nil?
      
      @options_hash ||= {}
      @options_hash[key.to_sym] = value
    end

    def get(key)
      @options_hash[key.to_sym]
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
playmo-0.1.10 lib/playmo/options.rb
playmo-0.1.9 lib/playmo/options.rb
playmo-0.1.8 lib/playmo/options.rb
playmo-0.1.7 lib/playmo/options.rb