Sha256: 319fd54eeac82868ca32e45fc2412bb38d06dde482649a457c7e8fec4f69f745
Contents?: true
Size: 627 Bytes
Versions: 1
Compression:
Stored size: 627 Bytes
Contents
module EmaySoap module Configurable attr_accessor :prefix, :cdkey, :key, :password class << self def default_options { prefix: ENV['EMAY_PREFIX'], cdkey: ENV['EMAY_CDKEY'], key: ENV['EMAY_KEY'], # session key, max length is 15 password: ENV['EMAY_PASSWORD'] } end def setup_keys @setup_keys ||= [:prefix, :cdkey, :key, :password] end end def options ary = EmaySoap::Configurable.setup_keys.map do |key| [key, send(key)] end Hash[ary] end def setup yield self end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
emay_soap-0.0.2 | lib/emay_soap/configurable.rb |