Module: Imagen

Defined in:
lib/imagen.rb,
lib/imagen/node.rb,
lib/imagen/clone.rb,
lib/imagen/version.rb,
lib/imagen/visitor.rb,
lib/imagen/ast/parser.rb,
lib/imagen/ast/builder.rb,
lib/imagen/remote_builder.rb

Overview

Base module

Defined Under Namespace

Modules: AST, Node Classes: Clone, GitError, RemoteBuilder, Visitor

Constant Summary collapse

EXCLUDE_RE =
/_(spec|test).rb$/
VERSION =
'0.1.6'
AVAILABLE_RUBY_VERSIONS =
%w[
  ruby18
  ruby19
  ruby20
  ruby21
  ruby22
  ruby23
  ruby24
  ruby25
  ruby26
  current
].freeze

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.parser_versionObject

Returns the value of attribute parser_version.



7
8
9
# File 'lib/imagen/ast/parser.rb', line 7

def parser_version
  @parser_version
end

Class Method Details

.from_local(dir) ⇒ Object



14
15
16
# File 'lib/imagen.rb', line 14

def self.from_local(dir)
  Node::Root.new.build_from_dir(dir)
end

.from_remote(repo_url) ⇒ Object



18
19
20
# File 'lib/imagen.rb', line 18

def self.from_remote(repo_url)
  RemoteBuilder.new(repo_url).build
end