Sha256: c15ddbf1ce81abda40216e27f76cf1edd225b7a027a24ba46f47a355ffd692a9

Contents?: true

Size: 687 Bytes

Versions: 3

Compression:

Stored size: 687 Bytes

Contents

module Eastwood
  autoload :Config,  'eastwood/config'
  autoload :Context, 'eastwood/context'
  autoload :Engine,  'eastwood/engine'
  autoload :Rails,   'eastwood/rails'

  module Context
    autoload :ActionRoute,  'eastwood/context/action_route'
    autoload :JourneyRoute, 'eastwood/context/journey_route'
    autoload :ClientRoute,  'eastwood/context/client_route'
    autoload :RouteHelpers, 'eastwood/context/route_helpers'
  end

  class << self

    def configure
      yield self
    end
  end

  include Config
  include Rails

  class EastwoodError < StandardError; end
  class InvalidRouteStyleError < EastwoodError; end
end

require 'eastwood/engine' if defined?(::Rails)

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
eastwood-0.5.1 lib/eastwood.rb
eastwood-0.5.0 lib/eastwood.rb
eastwood-0.4.0 lib/eastwood.rb