class Gorails::Commands::Episodes

Public Class Methods

help() click to toggle source
# File lib/gorails/commands/episodes.rb, line 20
def self.help
  "View the latest GoRails episodes.\nUsage: {{command:#{Gorails::TOOL_NAME} episodes}}"
end

Public Instance Methods

call(_args, _name) click to toggle source
# File lib/gorails/commands/episodes.rb, line 8
def call(_args, _name)
  episodes = JSON.parse Net::HTTP.get(URI("https://gorails.com/episodes.json"))

  CLI::UI::Frame.open("Latest GoRails episodes") do
    episodes.each do |episode|
      puts CLI::UI.fmt "##{episode["number"]} {{green:#{episode["name"]}}}"
      puts episode["url"]
      puts
    end
  end
end