Class: SAPOCI::Document
Overview
SAPOCI::Document is for parsing and emitting SAP OCI compliant data.
Open a Document
by feeding it a string:
doc = SAPOCI::Document.from_html("<html>...</html>")
Open a Document
by parsing a Rails-/Rack compatible Hash
:
doc = SAPOCI::Document.from_params({ "NEW_ITEM-DESCRIPTION"=>{"1"=>"Standard Visitenkarte deutsch 200 St."} })
Instance Attribute Summary collapse
-
#items ⇒ Object
readonly
All
Item
instances.
Class Method Summary collapse
-
.from_html(html) {|doc| ... } ⇒ Object
Create a new document from a HTML string.
-
.from_params(params) {|doc| ... } ⇒ Object
Create a new document from a Rails-/Rack-compatible params hash.
Instance Method Summary collapse
-
#initialize(items) ⇒ Document
constructor
A new instance of Document.
-
#to_html(options = {}) ⇒ Object
Returns all
items
as HTML hidden field tags.
Constructor Details
#initialize(items) ⇒ Document
Returns a new instance of Document.
20 21 22 |
# File 'lib/sapoci/document.rb', line 20 def initialize(items) @items = items end |
Instance Attribute Details
#items ⇒ Object (readonly)
All Item
instances.
41 42 43 |
# File 'lib/sapoci/document.rb', line 41 def items @items end |
Class Method Details
Instance Method Details
#to_html(options = {}) ⇒ Object
Returns all items
as HTML hidden field tags.
44 45 46 47 48 49 50 |
# File 'lib/sapoci/document.rb', line 44 def to_html( = {}) html = [] self.items.each do |item| html << item.to_html() end html.join end |