Class: MotionBundler::Require::Ripper

Inherits:
Object
  • Object
show all
Defined in:
lib/motion-bundler/require/ripper.rb,
lib/motion-bundler/require/ripper/builder.rb

Defined Under Namespace

Classes: Builder

Instance Method Summary collapse

Constructor Details

#initialize(sources, scope = MotionBundler::PROJECT_PATH) ⇒ Ripper

Returns a new instance of Ripper.



8
9
10
11
12
13
14
15
# File 'lib/motion-bundler/require/ripper.rb', line 8

def initialize(sources, scope = MotionBundler::PROJECT_PATH)
  @sources = sources
  @scope = scope
  @files = Set.new
  @files_dependencies = {}
  @requires = {}
  parse
end

Instance Method Details

#filesObject



17
18
19
# File 'lib/motion-bundler/require/ripper.rb', line 17

def files
  @files.to_a
end

#files_dependenciesObject



21
22
23
# File 'lib/motion-bundler/require/ripper.rb', line 21

def files_dependencies
  @files_dependencies.dup
end

#requiresObject



25
26
27
# File 'lib/motion-bundler/require/ripper.rb', line 25

def requires
  @requires.dup
end