Class: ChupaText::VirtualFileData
- Defined in:
- lib/chupa-text/virtual-file-data.rb
Instance Attribute Summary
Attributes inherited from Data
#attributes, #expected_screenshot_size, #need_screenshot, #path, #screenshot, #source, #uri
Instance Method Summary collapse
- #body ⇒ Object
-
#initialize(uri, input, options = {}) ⇒ VirtualFileData
constructor
A new instance of VirtualFileData.
- #open(&block) ⇒ Object
- #size ⇒ Object
Methods inherited from Data
#[], #[]=, #extension, #initialize_copy, #merge!, #mime_type, #mime_type=, #need_screenshot?, #text?, #text_plain?
Constructor Details
#initialize(uri, input, options = {}) ⇒ VirtualFileData
Returns a new instance of VirtualFileData.
19 20 21 22 23 |
# File 'lib/chupa-text/virtual-file-data.rb', line 19 def initialize(uri, input, ={}) super() self.uri = uri @content = VirtualContent.new(input, path) end |
Instance Method Details
#body ⇒ Object
25 26 27 |
# File 'lib/chupa-text/virtual-file-data.rb', line 25 def body @content.body end |
#open(&block) ⇒ Object
33 34 35 |
# File 'lib/chupa-text/virtual-file-data.rb', line 33 def open(&block) @content.open(&block) end |
#size ⇒ Object
29 30 31 |
# File 'lib/chupa-text/virtual-file-data.rb', line 29 def size @content.size end |