class Dracula::Flag
Public Instance Methods
alias_name()
click to toggle source
# File lib/dracula/flag.rb, line 32 def alias_name params[:alias] end
Also aliased as: short_name
boolean?()
click to toggle source
# File lib/dracula/flag.rb, line 16 def boolean? type == :boolean end
default_value()
click to toggle source
# File lib/dracula/flag.rb, line 24 def default_value if boolean? params.key?(:default) ? params[:default] : false else params[:default] end end
description()
click to toggle source
# File lib/dracula/flag.rb, line 4 def description params[:desc] end
has_default_value?()
click to toggle source
# File lib/dracula/flag.rb, line 20 def has_default_value? params.has_key?(:default) || boolean? end
required?()
click to toggle source
# File lib/dracula/flag.rb, line 12 def required? params[:required] == true end
type()
click to toggle source
# File lib/dracula/flag.rb, line 8 def type params[:type] || :string end