Class: Kumogata2::Plugin::Ruby
- Inherits:
-
Object
- Object
- Kumogata2::Plugin::Ruby
show all
- Defined in:
- lib/kumogata2/plugin/ruby/version.rb,
lib/kumogata2/plugin/ruby.rb
Defined Under Namespace
Modules: StringExt
Classes: Context
Constant Summary
collapse
- VERSION =
'0.1.2'
Instance Method Summary
collapse
Constructor Details
#initialize(options) ⇒ Ruby
Returns a new instance of Ruby.
12
13
14
|
# File 'lib/kumogata2/plugin/ruby.rb', line 12
def initialize(options)
@options = options
end
|
Instance Method Details
#dump(hash) ⇒ Object
23
24
25
|
# File 'lib/kumogata2/plugin/ruby.rb', line 23
def dump(hash)
devaluate_template(hash).colorize_as(:ruby)
end
|
#parse(str) ⇒ Object
16
17
18
19
20
21
|
# File 'lib/kumogata2/plugin/ruby.rb', line 16
def parse(str)
context = Kumogata2::Plugin::Ruby::Context.new(@options)
context.instance_eval(str, @options.path_or_url)
@post = context.instance_variable_get(:@_post)
context.instance_variable_get(:@_template)
end
|
#post(outputs) ⇒ Object
27
28
29
30
31
|
# File 'lib/kumogata2/plugin/ruby.rb', line 27
def post(outputs)
if @post
@post.call(outputs)
end
end
|