Class: ActsAsCalculator::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/acts_as_calculator/configuration.rb

Overview

Host-facing settings, set from an initializer:

ActsAsCalculator.configure { |c| c.enable_api = true }

enable_api is read per request by the routing constraint in config/routes.rb, not captured when the routes are drawn — so flipping it takes effect without a reload, and a host can gate the API on something it computes at boot.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



14
15
16
# File 'lib/acts_as_calculator/configuration.rb', line 14

def initialize
  @enable_api = false
end

Instance Attribute Details

#enable_apiObject

Returns the value of attribute enable_api.



12
13
14
# File 'lib/acts_as_calculator/configuration.rb', line 12

def enable_api
  @enable_api
end