Class: EBICS::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/ebics.rb

Direct Known Subclasses

HEV, HIA, INI

Instance Method Summary collapse

Instance Method Details

#raw_order_data(name) ⇒ Object



15
16
17
# File 'lib/ebics.rb', line 15

def raw_order_data(name)
  request_template(name)
end

#render_order_data(name) ⇒ Object



10
11
12
13
# File 'lib/ebics.rb', line 10

def render_order_data(name)
  zipped_order_data = Zlib::Deflate.deflate raw_order_data(name)
  Base64.strict_encode64(zipped_order_data)
end

#request_template(name) ⇒ Object



19
20
21
22
# File 'lib/ebics.rb', line 19

def request_template(name)
  raw = File.read(File.join(File.dirname(__FILE__), '../templates/' + name + '.erb'))
  ERB.new(raw).result(binding)
end