class Gzr::Commands::Look::Import
Public Class Methods
new(file, dest_space_id, options)
click to toggle source
Calls superclass method
Gzr::Command::new
# File lib/gzr/commands/look/import.rb, line 38 def initialize(file, dest_space_id, options) super() @file = file @dest_space_id = dest_space_id @options = options end
Public Instance Methods
execute(input: $stdin, output: $stdout)
click to toggle source
# File lib/gzr/commands/look/import.rb, line 45 def execute(input: $stdin, output: $stdout) say_warning("options: #{@options.inspect}") if @options[:debug] with_session do @me ||= query_me("id") read_file(@file) do |data| look = upsert_look(@me.id,create_fetch_query(data[:query]).id,@dest_space_id,data,output: output) upsert_plans_for_look(look.id,@me.id,data[:scheduled_plans]) if data[:scheduled_plans] output.puts "Imported look #{look.id}" unless @options[:plain] output.puts look.id if @options[:plain] end end end