Module: Billplz

Defined in:
lib/billplz.rb,
lib/billplz/bill.rb,
lib/billplz/model.rb,
lib/billplz/version.rb,
lib/billplz/collection.rb,
lib/billplz/configuration.rb

Defined Under Namespace

Classes: Bill, Collection, Configuration, Model

Constant Summary collapse

VERSION =
"0.1.3"

Class Method Summary collapse

Class Method Details

.configurationObject



17
18
19
# File 'lib/billplz/configuration.rb', line 17

def self.configuration
  @configuration ||= Configuration.new
end

.configuration=(args) ⇒ Object



21
22
23
24
25
26
# File 'lib/billplz/configuration.rb', line 21

def self.configuration=(args)
  @configuration ||= Configuration.new
  args.each do |arg|
    @configuration.send("#{arg.first}=", arg.last)
  end
end

.configure {|configuration| ... } ⇒ Object

Yields:



32
33
34
# File 'lib/billplz/configuration.rb', line 32

def self.configure
  yield configuration
end

.optionsObject



28
29
30
# File 'lib/billplz/configuration.rb', line 28

def self.options
  @configuration.options
end

.resetObject



36
37
38
# File 'lib/billplz/configuration.rb', line 36

def self.reset
  @configuration = nil
end