Module: Fjords::Cli::Usage

Included in:
Core
Defined in:
lib/fjords/cli/usage.rb

Instance Method Summary collapse

Instance Method Details

#basic_usageObject



24
25
26
27
# File 'lib/fjords/cli/usage.rb', line 24

def basic_usage
  "Usage: fjords [options] command [<args>] [command_options]\n" +
  "Try 'fjords help [command]' or 'fjords help options' for more information."
end

#command_usageObject



29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# File 'lib/fjords/cli/usage.rb', line 29

def command_usage
  # nameservers      List the nameservers for using a root domain
  <<-USAGE

#{basic_usage}

Currently available af commands are:

Getting Started
  login            Login to Fjords
  logout           Logout of Fjords
  signup           Create an account
  info             Get your account information, including current plan costs

Sites
  sites            List deployed sites
  remove DOMAIN    Remove a deployed site

Site Creation
  push             Push a new site

Help
  help [command]   Get general help or help on a specific command
  help options     Get help on available options
  bugreport        Send a bug-report
USAGE

end

#display_usageObject



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/fjords/cli/usage.rb', line 12

def display_usage
  if @usage
    puts @usage_error if @usage_error
    puts "Usage: #{@usage}"
    return
  elsif @verb_usage
    puts @verb_usage
    return
  end
  puts command_usage
end

#usage(msg = nil) ⇒ Object



2
3
4
5
# File 'lib/fjords/cli/usage.rb', line 2

def usage(msg = nil)
  @usage = msg if msg
  @usage
end

#usage_error(msg = nil) ⇒ Object



7
8
9
10
# File 'lib/fjords/cli/usage.rb', line 7

def usage_error(msg = nil)
  @usage_error = msg if msg
  @usage_error
end