Module: NfseSjc::Config
- Defined in:
- lib/nfse_sjc/config.rb
Class Method Summary collapse
Class Method Details
.default_attr(attr_name, env_path) ⇒ Object
4 5 6 7 8 9 10 11 |
# File 'lib/nfse_sjc/config.rb', line 4 def self.default_attr(attr_name, env_path) attr_writer attr_name class_eval " def \#{attr_name}\n @\#{attr_name} ||= ENV['\#{env_path}']\n end\n RUBY\nend\n" |
.to_h(at: nil) ⇒ Object
21 22 23 24 25 26 27 28 |
# File 'lib/nfse_sjc/config.rb', line 21 def to_h(at: nil) i(wsdl ssl_cert_file ssl_cert_key_file ssl_cert_key_password log pretty_print_xml xmlsec_binary_path).select do |prop| at.blank? || at.include?(prop) end.map do |meth| val = send(meth) [meth, val] if val end.compact.to_h end |