Module: Depager::Utils::CommonMethods

Instance Method Summary collapse

Instance Method Details

#error_exit(msg, lineno = nil) ⇒ Object

Raises:



30
31
32
33
# File 'lib/depager/utils.rb', line 30

def error_exit(msg, lineno = nil)
  warn error_message(msg, lineno)
  raise Depager::ErrorExit
end

#error_message(msg, lineno = nil) ⇒ Object



26
27
28
# File 'lib/depager/utils.rb', line 26

def error_message(msg, lineno = nil)
  "#{input_path}:#{lineno || file.lineno}: #{msg}"
end

#expanded_code_delimiterObject



39
40
41
# File 'lib/depager/utils.rb', line 39

def expanded_code_delimiter
  Depager.configuration[:expanded_code_delimiter] || "DEPAGER_EXPANDED_CODE"
end

#fileObject



6
7
8
# File 'lib/depager/utils.rb', line 6

def file
  d_parser.file
end

#full_target_nameObject



22
23
24
# File 'lib/depager/utils.rb', line 22

def full_target_name
  "#{target_namespace}::#{target_name}"
end

#input_pathObject



10
11
12
# File 'lib/depager/utils.rb', line 10

def input_path
  Depager.path_of(file)
end

#inspectObject



43
44
45
# File 'lib/depager/utils.rb', line 43

def inspect
  "#<#{self.class.name} object_id=#{object_id}>"
end

#target_nameObject



14
15
16
# File 'lib/depager/utils.rb', line 14

def target_name
  g_parser.target_name
end

#target_namespaceObject



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 error_message(" warning: #{msg}", lineno)
end