Module: Saddler::Reporter::Support
- Defined in:
- lib/saddler/reporter/support.rb,
lib/saddler/reporter/support/version.rb
Overview
Interface for saddler-reporter. And utilities for saddler-reporter
Constant Summary collapse
- VERSION =
'0.1.1'
Instance Method Summary collapse
-
#file_relative_path_string(file_name) ⇒ String
File’s relative path string from current.
-
#initialize(output) ⇒ Object
Interface for saddler-reporter.
-
#parse(xml) ⇒ Object
Parser from xml to Plain Old Ruby Object with Nori.
-
#report(messages, options) ⇒ void
Interface for saddler-reporter.
Instance Method Details
#file_relative_path_string(file_name) ⇒ String
Returns file’s relative path string from current.
181 182 183 184 185 186 187 |
# File 'lib/saddler/reporter/support.rb', line 181 def file_relative_path_string(file_name) if Pathname.new(file_name).absolute? Pathname.new(file_name).relative_path_from(Pathname.new(Dir.pwd)).to_s else Pathname.new(file_name).relative_path_from(Pathname.new('.')).to_s end end |
#initialize(output) ⇒ Object
Interface for saddler-reporter
13 14 15 |
# File 'lib/saddler/reporter/support.rb', line 13 def initialize(output) @output = output end |
#parse(xml) ⇒ Object
Parser from xml to Plain Old Ruby Object with Nori
165 166 167 168 169 |
# File 'lib/saddler/reporter/support.rb', line 165 def parse(xml) Nori .new(parser: :rexml) .parse(xml) end |
#report(messages, options) ⇒ void
This method returns an undefined value.
Interface for saddler-reporter
23 24 25 |
# File 'lib/saddler/reporter/support.rb', line 23 def report(, ) # rubocop:disable Style/UnusedMethodArgument @output.puts end |