Class: KebutSemalam::Web::WebGenerate
- Defined in:
- lib/adaptor/web_generate.rb
Instance Method Summary collapse
- #get_apikey ⇒ Object
-
#initialize(pembawaan) ⇒ WebGenerate
constructor
A new instance of WebGenerate.
- #konten ⇒ Object
- #valid_apikey? ⇒ Boolean
Constructor Details
#initialize(pembawaan) ⇒ WebGenerate
Returns a new instance of WebGenerate.
9 10 11 12 13 14 15 16 |
# File 'lib/adaptor/web_generate.rb', line 9 def initialize(pembawaan) @pembawaan = pembawaan @apikey = get_apikey pangkal = KebutSemalam::LokasiMeta::PANGKALAN relatif = KebutSemalam::LokasiMeta::G_DOCUMENT uri = URI.join(pangkal, relatif) super(uri) end |
Instance Method Details
#get_apikey ⇒ Object
26 27 28 29 30 31 32 33 34 35 |
# File 'lib/adaptor/web_generate.rb', line 26 def get_apikey puts KebutSemalam::LokasiMeta::GUIDE print 'Api Key: ' apikey = gets.chomp .strip .bytes .collect { |i| format("%02x", i) } .join return apikey end |
#konten ⇒ Object
37 38 39 40 |
# File 'lib/adaptor/web_generate.rb', line 37 def konten return nil unless valid_apikey? super end |
#valid_apikey? ⇒ Boolean
18 19 20 21 22 23 24 |
# File 'lib/adaptor/web_generate.rb', line 18 def valid_apikey? str = [@apikey.clone].pack("H*") puts str str.slice!('snailight_') bag = str.rpartition('_') return Zlib.crc32(bag.first) == bag.last.to_i(16) end |