Class: ImageSize::StringReader
- Inherits:
-
Object
- Object
- ImageSize::StringReader
- Includes:
- Reader
- Defined in:
- lib/image_size/string_reader.rb
Overview
:nodoc:
Instance Method Summary collapse
- #[](offset, length) ⇒ Object
-
#initialize(string) ⇒ StringReader
constructor
A new instance of StringReader.
Methods included from Reader
#fetch, open_with_uri, #stream, #unpack, #unpack1
Constructor Details
#initialize(string) ⇒ StringReader
Returns a new instance of StringReader.
9 10 11 12 13 14 15 |
# File 'lib/image_size/string_reader.rb', line 9 def initialize(string) @string = if string.respond_to?(:encoding) && string.encoding.name != 'ASCII-8BIT' string.dup.force_encoding('ASCII-8BIT') else string end end |
Instance Method Details
#[](offset, length) ⇒ Object
17 18 19 |
# File 'lib/image_size/string_reader.rb', line 17 def [](offset, length) @string[offset, length] end |