class EY::Serverside::Adapter::CommandOptions
Attributes
options[RW]
Public Class Methods
new()
click to toggle source
# File lib/engineyard-serverside-adapter/command_options.rb, line 14 def initialize self.options = [] end
Public Instance Methods
add(*args)
click to toggle source
# File lib/engineyard-serverside-adapter/command_options.rb, line 18 def add(*args) option = EY::Serverside::Adapter::Option.new(*args) self.options << option option end
applicable(version)
click to toggle source
# File lib/engineyard-serverside-adapter/command_options.rb, line 24 def applicable(version) select { |option| option.on_version?(version) } end
required(version)
click to toggle source
# File lib/engineyard-serverside-adapter/command_options.rb, line 28 def required(version) select { |option| option.required_on_version?(version) } end
select(&block)
click to toggle source
# File lib/engineyard-serverside-adapter/command_options.rb, line 32 def select(&block) self.options.select(&block) end