Module: Sorcerer
- Defined in:
- lib/sorcerer.rb,
lib/sorcerer/version.rb,
lib/sorcerer/resource.rb,
lib/sorcerer/subexpression.rb
Defined Under Namespace
Classes: Resource, Subexpression
Constant Summary collapse
- VERSION_MAJOR =
0
- VERSION_MINOR =
3
- VERSION_BUILD =
2
- VERSION_BETA =
0
- VERSION_NUMBERS =
[VERSION_MAJOR, VERSION_MINOR, VERSION_BUILD] + (VERSION_BETA > 0 ? [VERSION_BETA] : [])
- 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 |