Sha256: 49bbf9138b483b4168e14dd1c4ba773ef047ea39a711de7a59c5aebf47a6b325

Contents?: true

Size: 1.88 KB

Versions: 2

Compression:

Stored size: 1.88 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

        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"
          super
        end
      end

    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
openstax_utilities-4.4.0 lib/openstax_utilities.rb
openstax_utilities-4.3.0 lib/openstax_utilities.rb