Class: ProgrammingIpsum::RenderContext

Inherits:
BasicObject
Includes:
Grammar
Defined in:
lib/programming_ipsum/render_context.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Grammar

#agreement_verb, #article, #gerund_verb, #initialize_grammar, #method_missing, #past_verb, #plural, #plural_noun, #possessive_noun, #present_verb, #singular_noun

Constructor Details

#initialize(context) ⇒ RenderContext

Returns a new instance of RenderContext.



9
10
11
12
# File 'lib/programming_ipsum/render_context.rb', line 9

def initialize(context)
  @context = context
  initialize_grammar
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class ProgrammingIpsum::Grammar

Instance Attribute Details

#contextObject

Returns the value of attribute context.



7
8
9
# File 'lib/programming_ipsum/render_context.rb', line 7

def context
  @context
end

Instance Method Details

#bindingObject



14
15
16
# File 'lib/programming_ipsum/render_context.rb', line 14

def binding
  ::Kernel.binding
end