module Netilion
Constants
- Config
- VERSION
Public Class Methods
api_base()
click to toggle source
# File lib/netilion.rb, line 30 def self.api_base case config.environment when :production 'https://api.netilion.endress.com' when :staging 'https://api.staging-env.netilion.endress.com' when :local 'http://localhost:3000' end end
config()
click to toggle source
# File lib/netilion.rb, line 26 def self.config @config ||= Config.new(environment: :production) end
configure(&config_block)
click to toggle source
# File lib/netilion.rb, line 20 def self.configure(&config_block) config_block.call config set_api_placeholders config end
set_api_placeholders()
click to toggle source
# File lib/netilion.rb, line 41 def self.set_api_placeholders LHC.configure do |config| config.placeholder(:api, "#{api_base}/v1") config.placeholder(:edm, "#{api_base}/v1/edm") config.interceptors = [ Authentication, LHC::Auth, LHC::Caching ] end end