class Legion::Cli::Chain
Public Instance Methods
create(name)
click to toggle source
# File lib/legion/cli/chain.rb, line 5 def create(name) Legion::Service.new(cache: false, crypt: false, extensions: false, log_level: 'error') say "chain created, id: #{Legion::Data::Model::Chain.insert({ name: name })}", :green end
delete(id)
click to toggle source
# File lib/legion/cli/chain.rb, line 24 def delete(id) Legion::Service.new(cache: false, crypt: false, extensions: false, log_level: 'error') return if !options[:confirm] && !(yes? "Are you sure you want to delete chain #{id} and all dependent relationships", :red) Legion::Data::Model::Chain[id].delete say 'Deleted!' end
show()
click to toggle source
# File lib/legion/cli/chain.rb, line 12 def show Legion::Service.new(cache: false, crypt: false, extensions: false, log_level: 'error') rows = [%w[id name active]] Legion::Data::Model::Chain.limit(options[:limit]).order(:id).reverse_each do |row| rows.push([row.values[:id], row.values[:name], row.values[:active]]) end print_table rows end