Module: Depager::Utils::ExtensionSlaveMethods

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from CodeGeneratorMethods

#expand_inline_code, #generate_action_decorator_code, #generate_decorator_code, #parse_block

Methods included from CommonMethods

#error_exit, #error_message, #expanded_code_delimiter, #file, #full_target_name, #input_path, #inspect, #target_name, #target_namespace, #warning

Instance Attribute Details

#d_parserObject (readonly)

Returns the value of attribute d_parser.



118
119
120
# File 'lib/depager/utils.rb', line 118

def d_parser
  @d_parser
end

#g_parserObject (readonly)

Returns the value of attribute g_parser.



118
119
120
# File 'lib/depager/utils.rb', line 118

def g_parser
  @g_parser
end

#masterObject (readonly)

Returns the value of attribute master.



118
119
120
# File 'lib/depager/utils.rb', line 118

def master
  @master
end

Instance Method Details

#abort_driverObject

Raises:



137
138
139
# File 'lib/depager/utils.rb', line 137

def abort_driver
  raise ErrorExit
end

#do_defaultObject



120
# File 'lib/depager/utils.rb', line 120

def do_default; end

#do_parseObject



126
127
128
129
130
131
132
133
134
135
# File 'lib/depager/utils.rb', line 126

def do_parse
  @line = g_parser.old_line
  if do_parse?
    ret = @decorated.parse g_parser.file, @line
    g_parser.update_context @line
    ret
  else
    do_default
  end
end

#do_parse?Boolean

Returns:

  • (Boolean)


122
123
124
# File 'lib/depager/utils.rb', line 122

def do_parse?
  true
end