Sha256: 2604ee1a54e910e405cde92e61df5a92d75d2714a6aba7b8469391f0de397fae

Contents?: true

Size: 672 Bytes

Versions: 14

Compression:

Stored size: 672 Bytes

Contents

# encoding: utf-8

require "rango/settings"
require "rango/mixins/application"
require "rango/mixins/configurable"
require "rubyexts/mixins/import"

class Project
  class << self
    include RubyExts::ImportMixin
    include Rango::ApplicationMixin
    include Rango::Configurable
    # @since 0.0.1
    # @return [String] String reprezentation of project root directory.
    root = attribute :root, Dir.pwd

    # @since 0.0.1
    # @return [Rango::Settings::Framework] Project settings.
    attribute :settings, Rango::Settings::Framework.new

    # @since 0.0.5
    # @return [Rango::ORM::Adapter, NilClass] Used ORM
    attribute :orm

    attribute :router
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
rango-0.1.1.2.11 lib/rango/project.rb
rango-0.1.1.2.10 lib/rango/project.rb
rango-0.1.1.2.9 lib/rango/project.rb
rango-0.1.1.2.8 lib/rango/project.rb
rango-0.1.1.2.7 lib/rango/project.rb
rango-0.1.1.2.6 lib/rango/project.rb
rango-0.1.1.2.5 lib/rango/project.rb
rango-0.1.1.2.4 lib/rango/project.rb
rango-0.1.1.2.3 lib/rango/project.rb
rango-0.1.1.2.2 lib/rango/project.rb
rango-0.1.1.2.1 lib/rango/project.rb
rango-0.1.1.2 lib/rango/project.rb
rango-0.1.1.1 lib/rango/project.rb
rango-0.1.1 lib/rango/project.rb