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
Iteminstances.
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
itemsas HTML hidden field tags.
Constructor Details
#initialize(items) ⇒ Document
Returns a new instance of Document.
19 20 21 |
# File 'lib/sapoci/document.rb', line 19 def initialize(items) @items = items end |
Instance Attribute Details
#items ⇒ Object (readonly)
All Item instances.
40 41 42 |
# File 'lib/sapoci/document.rb', line 40 def items @items end |
Class Method Details
Instance Method Details
#to_html(options = {}) ⇒ Object
Returns all items as HTML hidden field tags.
43 44 45 46 47 48 49 |
# File 'lib/sapoci/document.rb', line 43 def to_html( = {}) html = [] self.items.each do |item| html << item.to_html() end html.join end |