Module: Xembly

Defined in:
lib/xembly.rb,
lib/xembly/up.rb,
lib/xembly/add.rb,
lib/xembly/set.rb,
lib/xembly/attr.rb,
lib/xembly/addif.rb,
lib/xembly/xpath.rb,
lib/xembly/remove.rb,
lib/xembly/strict.rb,
lib/xembly/version.rb,
lib/xembly/xembler.rb,
lib/xembly/directives.rb

Overview

Xembly main module.

Author

Yegor Bugayenko ([email protected])

Copyright

Copyright © 2016 Yegor Bugayenko

License

MIT

Defined Under Namespace

Classes: Add, AddIf, Attr, Base, Directives, Remove, Set, Strict, Up, Xembler, Xpath

Constant Summary collapse

VERSION =
'0.4.2'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.logger=(value) ⇒ Object (writeonly)

Sets the attribute logger

Parameters:

  • value

    the value to set the attribute logger to.



48
49
50
# File 'lib/xembly.rb', line 48

def logger=(value)
  @logger = value
end

Class Method Details

.logObject

Get logger.



36
37
38
39
40
41
42
43
44
45
# File 'lib/xembly.rb', line 36

def self.log
  unless @logger
    @logger = Logger.new(STDOUT)
    @logger.formatter = proc { |severity, _, _, msg|
      "#{severity}: #{msg.dump}\n"
    }
    @logger.level = Logger::ERROR
  end
  @logger
end