Class: Hostess::Options

Inherits:
Object
  • Object
show all
Defined in:
lib/hostess/options.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(action = nil, domain = nil, directory = nil) ⇒ Options

Returns a new instance of Options.



4
5
6
# File 'lib/hostess/options.rb', line 4

def initialize(action=nil, domain=nil, directory=nil)
  @action, @domain, @directory = action, domain, directory
end

Instance Attribute Details

#actionObject (readonly)

Returns the value of attribute action.



3
4
5
# File 'lib/hostess/options.rb', line 3

def action
  @action
end

#directoryObject (readonly)

Returns the value of attribute directory.



3
4
5
# File 'lib/hostess/options.rb', line 3

def directory
  @directory
end

#domainObject (readonly)

Returns the value of attribute domain.



3
4
5
# File 'lib/hostess/options.rb', line 3

def domain
  @domain
end

Instance Method Details

#display_banner_and_returnObject



10
11
12
13
# File 'lib/hostess/options.rb', line 10

def display_banner_and_return
  puts banner
  exit
end

#valid?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/hostess/options.rb', line 14

def valid?
  valid_create? or valid_delete? or valid_list? or valid_help?
end