class Swamp::Setup
Constants
- COMMAND_LIST
Attributes
scope[R]
Public Class Methods
new()
click to toggle source
# File lib/swamp/setup.rb, line 11 def initialize @scope = Swamp::Scope.from_value('page') end
Public Instance Methods
builder()
click to toggle source
# File lib/swamp/setup.rb, line 30 def builder @scope.builder end
handle_command(input)
click to toggle source
# File lib/swamp/setup.rb, line 15 def handle_command(input) @input = input remove_white_spaces begin assert { COMMAND_LIST[command] && COMMAND_LIST[command].include?(value) } rescue ArgumentError return ["Invalid command"] end @scope = Swamp::Scope.from_value(value) [success_message] end
Private Instance Methods
command()
click to toggle source
# File lib/swamp/setup.rb, line 40 def command @input.split("=")[0] end
remove_white_spaces()
click to toggle source
# File lib/swamp/setup.rb, line 48 def remove_white_spaces @input = @input.gsub(/\s+/, "") end
success_message()
click to toggle source
# File lib/swamp/setup.rb, line 36 def success_message ["Option", " ", command, " ", "set", " ", "to", " ", value].join end
value()
click to toggle source
# File lib/swamp/setup.rb, line 44 def value @input.split("=")[1] end