Sha256: a0830b0aa3eaad3fe2df64238a6fdb36fb6d4b4f6d2300fefd90ff43b961473b

Contents?: true

Size: 1.98 KB

Versions: 5

Compression:

Stored size: 1.98 KB

Contents

module OpenStax
  module Utilities
  end
end

OSU = OpenStax::Utilities

require "openstax/utilities/engine"
require "openstax/utilities/version"
require "openstax/utilities/exceptions"
require "openstax/utilities/active_record_extensions"
require "openstax/utilities/settings"
require "openstax/utilities/access"
require "openstax/utilities/enum"
require "openstax/utilities/ruby"
require "openstax/utilities/text"
require "openstax/utilities/network"
require "openstax/utilities/acts_as_numberable"
require "openstax/utilities/delegate_access_control"
require "openstax/utilities/access_policy"
require "openstax/utilities/osu_helper"
require "openstax/utilities/assets"

module OpenStax
  module Utilities

    # ASSET_FILES = %w(openstax_utilities.css openstax_utilities.js)

    # ActiveSupport.on_load(:before_initialize) do
    #   Rails.configuration.assets.precompile += OpenStax::Utilities::ASSET_FILES
    # end

    class << self

      ###########################################################################
      #
      # 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
      #

      def configure
        yield configuration
      end

      def configuration
        @configuration ||= Configuration.new
      end

      class Configuration
        attr_accessor :standard_date_format
        attr_accessor :standard_datetime_format
        attr_accessor :standard_time_format
        attr_accessor :status_authenticate

        def initialize
          @standard_date_format = "%b %d, %Y"
          @standard_datetime_format = "%b %d, %Y %l:%M %p %Z"
          @standard_time_format = "%l:%M %p %Z"
          @status_authenticate = -> { head :forbidden }
          super
        end
      end

    end

  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
openstax_utilities-4.5.2 lib/openstax_utilities.rb
openstax_utilities-4.5.1 lib/openstax_utilities.rb
openstax_utilities-4.5.0 lib/openstax_utilities.rb
openstax_utilities-4.4.2 lib/openstax_utilities.rb
openstax_utilities-4.4.1 lib/openstax_utilities.rb