module Aninipot::Configuration::ClassMethods

Public Instance Methods

configure() { |config| ... } click to toggle source
# File lib/aninipot/config.rb, line 8
def configure(&block)
  config = self.new
  raise ArgumentError, "Please provide configuration block" unless block_given?
  yield config
    
  [:api].each do |required|
    raise "#{required} is required" unless config.send(required)
  end
  config
end