module Barion
Main module of Barion
engine
Constants
- BASE_URL
- VERSION
Public Class Methods
endpoint()
click to toggle source
# File lib/barion.rb, line 29 def self.endpoint env = sandbox? ? :test : :prod rest_client_class.new BASE_URL[env] end
item_class()
click to toggle source
# File lib/barion.rb, line 58 def self.item_class # This is nil before the initializer is installed. return nil if @@item_class.nil? @@item_class.constantize end
item_class=(class_name)
click to toggle source
# File lib/barion.rb, line 50 def self.item_class=(class_name) unless class_name.is_a?(String) raise ArgumentError, "Barion.item_class must be set to a String, got #{class_name.inspect}" end @@item_class = class_name end
rest_client_class()
click to toggle source
# File lib/barion.rb, line 65 def self.rest_client_class @@rest_client_class.constantize end
rest_client_class=(class_name)
click to toggle source
# File lib/barion.rb, line 69 def self.rest_client_class=(class_name) unless class_name.is_a?(String) raise ArgumentError, "Barion.rest_client_class must be set to a String, got #{class_name.inspect}" end @@rest_client_class = class_name end
sandbox?()
click to toggle source
# File lib/barion.rb, line 21 def self.sandbox? !!sandbox end
user_class()
click to toggle source
# File lib/barion.rb, line 43 def self.user_class # This is nil before the initializer is installed. return nil if @@user_class.nil? @@user_class.constantize end
user_class=(class_name)
click to toggle source
rubocop:disable Style/ClassVars
# File lib/barion.rb, line 35 def self.user_class=(class_name) unless class_name.is_a?(String) raise ArgumentError, "Barion.user_class must be set to a String, got #{class_name.inspect}" end @@user_class = class_name end
Public Instance Methods
sandbox=(val)
click to toggle source
Calls superclass method
# File lib/barion.rb, line 25 def sandbox=(val) super(!!val) end