module Get

Constants

GET_CLASS_REGEX
VERSION

Public Class Methods

const_missing(name) click to toggle source
Calls superclass method
# File lib/get.rb, line 26
def const_missing(name)
  parser = ::Get::Parser.new(name)
  return super(name) unless parser.match?
  Builders.generate_class(name, parser.method)
end
included(base) click to toggle source
# File lib/get.rb, line 20
def included(base)
  base.class_eval do
    extend ::Get::RunMethods
  end
end

Public Instance Methods

run() click to toggle source
# File lib/get.rb, line 33
def run
  run!
rescue ::Get::Errors::Base, Get::Errors::RecordNotFound
end
run!() click to toggle source
# File lib/get.rb, line 38
def run!
  call
rescue *Get.adapter.expected_horza_errors => e
  raise ::Get::Errors::Base.new(e.message)
end