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) ⇒ Ripper

Returns a new instance of Ripper.



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

def initialize(*sources)
  @sources = sources
  @files = Set.new
  @files_dependencies = {}
  @requires = {}
  parse
end

Instance Method Details

#filesObject



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

def files
  @files.to_a
end

#files_dependenciesObject



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

def files_dependencies
  @files_dependencies.dup
end

#requiresObject



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

def requires
  @requires.dup
end