class SocialSnippet::CommandLine::SSpm::SubCommands::ConfigCommand

Public Instance Methods

define_options() click to toggle source
# File lib/social_snippet/command_line/sspm/sub_commands/config_command.rb, line 21
def define_options
end
desc() click to toggle source
# File lib/social_snippet/command_line/sspm/sub_commands/config_command.rb, line 17
def desc
  "Manage configuration"
end
run() click to toggle source
# File lib/social_snippet/command_line/sspm/sub_commands/config_command.rb, line 24
def run
  if has_next_token?
    s = next_token
    if has_next_token?
      key = s
      value = next_token
      core.api.config_set key, value
    else
      if has_value?(s)
        key, value = s.split("=")
        core.api.config_set key, value
      else
        key = s
        core.api.config_get key
      end
    end
  else
    help
  end
end
usage() click to toggle source
# File lib/social_snippet/command_line/sspm/sub_commands/config_command.rb, line 5
    def usage
      <<EOF
Usage:
    $ sspm config <key>
    -> show <value>

    $ sspm config <key>=<value>
    $ sspm config <key> <value>
    -> set <value> to key
EOF
    end

Private Instance Methods

has_value?(s) click to toggle source
# File lib/social_snippet/command_line/sspm/sub_commands/config_command.rb, line 47
def has_value?(s)
  /=/ === s
end