Module: Sorcerer
- Defined in:
- lib/sorcerer.rb,
lib/sorcerer/version.rb,
lib/sorcerer/resource.rb,
lib/sorcerer/signature.rb,
lib/sorcerer/subexpression.rb
Defined Under Namespace
Classes: Resource, Signature, Subexpression
Constant Summary collapse
- VERSION_NUMBERS =
[ VERSION_MAJOR = 1, VERSION_MINOR = 0, VERSION_BUILD = 1, ]
- VERSION =
VERSION_NUMBERS.join('.')
Class Method Summary collapse
-
.source(sexp, options = {}) ⇒ Object
Generate the source code for teh given Ripper S-Expression.
-
.subexpressions(sexp) ⇒ Object
Generate a list of interesting subexpressions for sexp.
Class Method Details
.source(sexp, options = {}) ⇒ Object
Generate the source code for teh given Ripper S-Expression.
3 4 5 |
# File 'lib/sorcerer.rb', line 3 def self.source(sexp, ={}) Sorcerer::Resource.new(sexp, ).source end |
.subexpressions(sexp) ⇒ Object
Generate a list of interesting subexpressions for sexp.
8 9 10 |
# File 'lib/sorcerer.rb', line 8 def self.subexpressions(sexp) Sorcerer::Subexpression.new(sexp).subexpressions end |