class Devpad::CLI::Commands::Snippet::List
Public Class Methods
new(shell:)
click to toggle source
# File lib/devpad/cli/commands/snippet/list.rb, line 6 def initialize(shell:) @shell = shell end
Public Instance Methods
execute(params = {})
click to toggle source
# File lib/devpad/cli/commands/snippet/list.rb, line 10 def execute(params = {}) rows = Devpad::API::Snippet.all(params).each_with_index.map do |snippet, index| [index + 1, snippet.name, snippet.language, "#{snippet.number_of_lines} lines"] end @shell.print_table rows @shell.say "(Page #{params['page']})" end