Class: KebutSemalam::Adaptor
- Inherits:
-
Object
- Object
- KebutSemalam::Adaptor
- Defined in:
- lib/adaptor/adaptor.rb
Direct Known Subclasses
Unduh::LokasiAdaptor, Unduh::NTapAdaptor, Unduh::RisetAdaptor, Unduh::TemaAdaptor, Web::WebGenerate
Instance Method Summary collapse
-
#initialize(uri) ⇒ Adaptor
constructor
A new instance of Adaptor.
- #konten ⇒ Object
Constructor Details
#initialize(uri) ⇒ Adaptor
Returns a new instance of Adaptor.
53 54 55 56 57 58 59 60 |
# File 'lib/adaptor/adaptor.rb', line 53 def initialize(uri) return nil unless uri.kind_of?(URI) @internet = nil @permintaan = nil @diterima = nil @internet = LokasiMeta.gerbang @permintaan = buat_permintaan(uri) unless @internet.nil? end |
Instance Method Details
#konten ⇒ Object
62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
# File 'lib/adaptor/adaptor.rb', line 62 def konten @diterima = meluncur return nil if @diterima.nil? if @diterima.code != %q(200) puts @diterima.body raise APIError.new(@diterima.code, @diterima.) end sumber = StringIO.new(@diterima.body) data = String.new Zip::ZipInputStream.open(sumber) do |utility| entry = utility.get_next_entry data.concat(utility.read) if entry.name == nama_konten end return data end |