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