class Gzr::Commands::Space::Cat

Public Class Methods

new(space_id, options) click to toggle source
Calls superclass method Gzr::Command::new
# File lib/gzr/commands/space/cat.rb, line 35
def initialize(space_id, options)
  super()
  @space_id = space_id
  @options = options
end

Public Instance Methods

execute(input: $stdin, output: $stdout) click to toggle source
# File lib/gzr/commands/space/cat.rb, line 41
def execute(input: $stdin, output: $stdout)
  say_warning("options: #{@options.inspect}") if @options[:debug]
  with_session do
    data = query_space(@space_id)
    write_file(@options[:dir] ? "Space_#{data.id}_#{data.name}.json" : nil, @options[:dir], nil, output) do |f|
      f.puts JSON.pretty_generate(data.to_attrs)
    end
  end
end