class Purdie::License

Public Class Methods

new(service, raw_name, values) click to toggle source
# File lib/purdie/license_manager.rb, line 11
def initialize service, raw_name, values
  raise LicenseException.new service, raw_name unless values
  @values = values
end

Public Instance Methods

[](key) click to toggle source
# File lib/purdie/license_manager.rb, line 16
def [] key
  @values[key]
end
method_missing(method_name, *args) click to toggle source
# File lib/purdie/license_manager.rb, line 20
def method_missing method_name, *args
  mname = method_name.to_s

  if @values.include? mname
    @values[mname]
  else
    raise NoMethodError
  end
end