Sha256: 06ca72b27a11e4e1b3c989e0ba1dc029ba11e7d2f12235128b3cc02999ca215f

Contents?: true

Size: 795 Bytes

Versions: 3

Compression:

Stored size: 795 Bytes

Contents

# encoding: utf-8

module Devtools

  # Encapsulates a specific {Project} devtools is used for
  class Site

    attr_reader :root

    attr_reader :project

    def initialize(project)
      @project = project
      @root    = project.root
    end

    # Initialize project and load shared specs
    #
    # Expects to be called from $application_root/spec/spec_helper.rb
    #
    # @return [self]
    #
    # @api private
    def init_spec_helper
      Project::Initializer::Rspec.call(project)
      self
    end

    # Initialize devtools using default config
    #
    # @return [undefined]
    #
    # @api private
    def init
      Initializer.call(self)
      puts 'Run bundle install to complete the devtools installation'
      self
    end

  end # class Site
end # module Devtools

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
devtools-0.1.2 lib/devtools/site.rb
devtools-0.1.1 lib/devtools/site.rb
devtools-0.1.0 lib/devtools/site.rb