Module: Depager::Utils::CommonMethods
- Included in:
- DeclarationPartParser, Extension, Generator, GrammarPartParser, ExtensionSlaveDecoratorMethods, ExtensionSlaveMethods
- Defined in:
- lib/depager/utils.rb
Instance Method Summary collapse
- #error_exit(msg, lineno = nil) ⇒ Object
- #error_message(msg, lineno = nil) ⇒ Object
- #expanded_code_delimiter ⇒ Object
- #file ⇒ Object
- #full_target_name ⇒ Object
- #input_path ⇒ Object
- #inspect ⇒ Object
- #target_name ⇒ Object
- #target_namespace ⇒ Object
- #warning(msg, lineno = nil) ⇒ Object
Instance Method Details
#error_exit(msg, lineno = nil) ⇒ Object
30 31 32 33 |
# File 'lib/depager/utils.rb', line 30 def error_exit(msg, lineno = nil) warn (msg, lineno) raise Depager::ErrorExit end |
#error_message(msg, lineno = nil) ⇒ Object
26 27 28 |
# File 'lib/depager/utils.rb', line 26 def (msg, lineno = nil) "#{input_path}:#{lineno || file.lineno}: #{msg}" end |
#expanded_code_delimiter ⇒ Object
39 40 41 |
# File 'lib/depager/utils.rb', line 39 def Depager.configuration[:expanded_code_delimiter] || "DEPAGER_EXPANDED_CODE" end |
#file ⇒ Object
6 7 8 |
# File 'lib/depager/utils.rb', line 6 def file d_parser.file end |
#full_target_name ⇒ Object
22 23 24 |
# File 'lib/depager/utils.rb', line 22 def full_target_name "#{target_namespace}::#{target_name}" end |
#input_path ⇒ Object
10 11 12 |
# File 'lib/depager/utils.rb', line 10 def input_path Depager.path_of(file) end |
#inspect ⇒ Object
43 44 45 |
# File 'lib/depager/utils.rb', line 43 def inspect "#<#{self.class.name} object_id=#{object_id}>" end |
#target_name ⇒ Object
14 15 16 |
# File 'lib/depager/utils.rb', line 14 def target_name g_parser.target_name end |
#target_namespace ⇒ Object
18 19 20 |
# File 'lib/depager/utils.rb', line 18 def target_namespace g_parser.target_namespace end |
#warning(msg, lineno = nil) ⇒ Object
35 36 37 |
# File 'lib/depager/utils.rb', line 35 def warning(msg, lineno = nil) warn (" warning: #{msg}", lineno) end |