Sha256: 061a8e918aeee3b5e818b69e209acdeae07dc0950213d9dfdcddb6c90eb8b5f2

Contents?: true

Size: 587 Bytes

Versions: 15

Compression:

Stored size: 587 Bytes

Contents

# encoding: utf-8

require "rubyexts/mixins/import"

module Rango
  module ApplicationMixin
    include RubyExts::ImportMixin
    # @since 0.0.1
    # @see Path
    # @return [Path] Path reprezentation of project root directory.
    def path
      MediaPath.new(self.root)
    end

    # @since 0.0.1
    # @return [String] Name of the project. Taken from basename of project directory.
    def name
      path.basename
    end

    # @since 0.0.1
    # @return [RubyExts::Logger] Logger for project related stuff.
    def logger
      @logger ||= RubyExts::Logger.new
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

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