class AlchemyLanguage::ActiveMethod::Base

Attributes

json_res[RW]

Public Class Methods

authenticate!() click to toggle source
# File lib/alchemy_language/active_method/base.rb, line 19
def authenticate!
  return "secret key is not valid" unless authenticate_successfully?
end
authenticate_successfully?() click to toggle source
# File lib/alchemy_language/active_method/base.rb, line 23
def authenticate_successfully?
  @json_res = RestClient.get(@@auth_url)
  valid_api_key? ? true : false
end
before_request(name) click to toggle source
# File lib/alchemy_language/active_method/base.rb, line 15
def before_request(name)
  send name
end
define_model(name) click to toggle source
# File lib/alchemy_language/active_method/base.rb, line 9
def define_model(name)
  define_method(name) do |options = {}|
    eval("#{name.to_s.classify}").new(@path, @type, options)
  end
end
json_parser() click to toggle source
# File lib/alchemy_language/active_method/base.rb, line 32
def json_parser
  parse_in_json = JSON.parse(@json_res)
end
valid_api_key?() click to toggle source
# File lib/alchemy_language/active_method/base.rb, line 28
def valid_api_key?
  !json_parser.key?("statusInfo")
end