class Gzr::Commands::Attribute::Import
Public Class Methods
new(file,options)
click to toggle source
Calls superclass method
Gzr::Command::new
# File lib/gzr/commands/attribute/import.rb, line 34 def initialize(file,options) super() @file = file @options = options end
Public Instance Methods
execute(input: $stdin, output: $stdout)
click to toggle source
# File lib/gzr/commands/attribute/import.rb, line 40 def execute(input: $stdin, output: $stdout) say_warning(@options) if @options[:debug] with_session do read_file(@file) do |source| attr = upsert_user_attribute(source, @options[:force], output: $stdout) output.puts "Imported attribute #{attr.name} #{attr.id}" unless @options[:plain] output.puts attr.id if @options[:plain] end end end