class CLI
Public Instance Methods
dialog()
click to toggle source
# File lib/lazuli.rb, line 84 def dialog() config = Config.new template = prompt("Template file") query = prompt("Query") items = AmazonConnector. new.fetch_items( query.to_s, config.get_access_key, config.get_secret_key, config.get_partner_tag, ) print_choices(items) selected_index = prompt("Index of product").to_i output_file = prompt("Output destination") TemplateGenerator. new(template, items[selected_index - 1], output_file) end
print_choices(items)
click to toggle source
# File lib/lazuli.rb, line 70 def print_choices(items) index = 1 items.each do |item| puts index.to_s + ". " + (item["ItemInfo"]["Title"]["DisplayValue"])[0..50] index += 1 end return items end
prompt(prompt)
click to toggle source
# File lib/lazuli.rb, line 79 def prompt(prompt) puts "[*] " + prompt + ": " return gets.gsub("\n", '') end