Sha256: e26a2cc696afadf1b0a7174db2c84b3488938e60d0bde0d45d5328dcdeed8446
Contents?: true
Size: 880 Bytes
Versions: 5
Compression:
Stored size: 880 Bytes
Contents
# frozen_string_literal: true require_relative 'infield/version' # require_relative 'infield/core_ext' require_relative 'infield/rails' if defined?(Rails) module Infield Error = Class.new(StandardError) autoload :DeprecationWarning, "#{__dir__}/infield/deprecation_warning.rb" class << self attr_accessor :api_key, :repo_environment_id, :environment, :infield_api_url def run(api_key: nil, repo_environment_id: nil, environment: nil) @api_key = api_key || ENV['INFIELD_API_KEY'] @repo_environment_id = repo_environment_id @infield_api_url = ENV['INFIELD_API_URL'] || 'https://app.infield.ai' raise 'API key is required' unless @api_key raise 'repo_environment_id is required' unless @repo_environment_id @environment = environment || defined?(Rails) ? Rails.env : nil DeprecationWarning::Runner.run end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
infield-0.1.5 | lib/infield.rb |
infield-0.1.4 | lib/infield.rb |
infield-0.1.3 | lib/infield.rb |
infield-0.1.2 | lib/infield.rb |
infield-0.1.1 | lib/infield.rb |