class Gzr::Commands::Role::Cat
Public Class Methods
new(role_id,options)
click to toggle source
Calls superclass method
Gzr::Command::new
# File lib/gzr/commands/role/cat.rb, line 34 def initialize(role_id,options) super() @role_id = role_id @options = options end
Public Instance Methods
execute(input: $stdin, output: $stdout)
click to toggle source
# File lib/gzr/commands/role/cat.rb, line 40 def execute(input: $stdin, output: $stdout) say_warning("options: #{@options.inspect}") if @options[:debug] with_session do data = query_role(@role_id) write_file(@options[:dir] ? "Role_#{data.id}_#{data.name}.json" : nil, @options[:dir], nil, output) do |f| f.puts JSON.pretty_generate(data.to_attrs) end end end