Module: MethodArgs

Defined in:
lib/method_args.rb,
lib/method_args/version.rb

Defined Under Namespace

Classes: ArgList, Processor

Constant Summary collapse

VERSION =
'0.0.5'

Class Method Summary collapse

Class Method Details

.load(file, require_file = true) ⇒ Object



84
85
86
87
88
89
90
91
# File 'lib/method_args.rb', line 84

def self.load(file, require_file = true)
  file = File.expand_path(file)
  require file if require_file
  parser = RubyParser.new
  sexp = parser.process(File.read(File.exist?(file) ? file : "#{file}.rb"))
  method_args = Processor.new
  method_args.process(sexp)
end