class Shard::CLI::List
Public Class Methods
run(username)
click to toggle source
#
Class Methods #
#
# File lib/shard/cli/list.rb, line 11 def self.run(username) new.run(username) end
Public Instance Methods
run(username)
click to toggle source
#
Instance Methods #
#
# File lib/shard/cli/list.rb, line 21 def run(username) lister = Shard::Lister.new(username) if lister.shards.any? puts "Shards for Github user #{ username }:" puts lister.shard_names.each do |name| shard = lister.shards[name] puts "#{ name }:" puts " Description | #{ shard.description }" puts " URL | #{ shard.url }" puts end else puts "Github user #{ username } does not have any shards." puts "Shards are gists that have a file named shard.rb or <foo>.shard.rb" end end