Class: W3cApi::Commands::Specification

Inherits:
Thor
  • Object
show all
Includes:
OutputFormatter, UserAgentOption
Defined in:
lib/w3c_api/commands/specification.rb

Overview

Thor CLI command for specification operations

Instance Method Summary collapse

Methods included from UserAgentOption

included, #initialize

Methods included from OutputFormatter

#output_results

Instance Method Details

#deliverersObject



84
85
86
87
88
# File 'lib/w3c_api/commands/specification.rb', line 84

def deliverers
  client = W3cApi::Client.new
  deliverers = client.specification_deliverers(options[:shortname])
  output_results(deliverers, options[:format])
end

#editorsObject



73
74
75
76
77
# File 'lib/w3c_api/commands/specification.rb', line 73

def editors
  client = W3cApi::Client.new
  editors = client.specification_editors(options[:shortname])
  output_results(editors, options[:format])
end

#fetchObject



24
25
26
27
28
# File 'lib/w3c_api/commands/specification.rb', line 24

def fetch
  client = W3cApi::Client.new
  specifications = fetch_specifications(client)
  output_results(specifications, options[:format])
end

#superseded_byObject



61
62
63
64
65
66
# File 'lib/w3c_api/commands/specification.rb', line 61

def superseded_by
  # We need to add client.specification_superseded_by method in the client
  client = W3cApi::Client.new
  specifications = client.specification_superseded_by(options[:shortname])
  output_results(specifications, options[:format])
end

#supersedesObject



48
49
50
51
52
53
# File 'lib/w3c_api/commands/specification.rb', line 48

def supersedes
  # We need to add client.specification_supersedes method in the client
  client = W3cApi::Client.new
  specifications = client.specification_supersedes(options[:shortname])
  output_results(specifications, options[:format])
end

#versionsObject



36
37
38
39
40
# File 'lib/w3c_api/commands/specification.rb', line 36

def versions
  client = W3cApi::Client.new
  versions = client.specification_versions(options[:shortname])
  output_results(versions, options[:format])
end