Module: OpenStax::Utilities

Defined in:
lib/openstax_utilities.rb,
lib/openstax_utilities.rb,
lib/openstax/utilities/enum.rb,
lib/openstax/utilities/text.rb,
lib/openstax/utilities/engine.rb,
lib/openstax/utilities/network.rb,
lib/openstax/utilities/version.rb,
lib/openstax/utilities/settings.rb,
lib/openstax/utilities/action_list.rb,
lib/openstax/utilities/access_policy.rb,
lib/openstax/utilities/classy_helper.rb,
app/helpers/openstax/utilities/osu_helper.rb,
lib/openstax/utilities/acts_as_numberable.rb,
lib/openstax/utilities/delegate_access_control.rb,
lib/openstax/utilities/access.rb

Defined Under Namespace

Modules: Access, ActsAsNumberable, Blocks, DelegateAccessControl, Helpers, OsuHelper, Settings, Text Classes: AccessPolicy, ActionList, ClassyHelper, Configuration, Engine, Enum

Constant Summary collapse

VERSION =
"2.2.1"

Class Method Summary collapse

Class Method Details

.configurationObject



64
65
66
# File 'lib/openstax_utilities.rb', line 64

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Configuration machinery.

To configure OpenStax Utilities, put the following code in your applications initialization logic (eg. in the config/initializers in a Rails app)

OpenStax::Utilities.configure do |config|
  config.<parameter name> = <parameter value>
  ...
end

Yields:



60
61
62
# File 'lib/openstax_utilities.rb', line 60

def configure
  yield configuration
end

.generate_url(url, params = {}) ⇒ Object



3
4
5
6
7
# File 'lib/openstax/utilities/network.rb', line 3

def self.generate_url(url, params = {})
  uri = URI(url)
  uri.query = params.to_query
  uri.to_s
end