class Jsonip::CLI
Public Instance Methods
copy()
click to toggle source
# File lib/jsonip/cli.rb, line 19 def copy copy_to_clipboard say copy_message unless options.quiet? end
print()
click to toggle source
# File lib/jsonip/cli.rb, line 14 def print say print_message end
script()
click to toggle source
# File lib/jsonip/cli.rb, line 9 def script say json_ip end
version()
click to toggle source
# File lib/jsonip/cli.rb, line 25 def version say VERSION end
Protected Instance Methods
copy_message()
click to toggle source
# File lib/jsonip/cli.rb, line 38 def copy_message prefix = yellow("Your IP address") sufix = yellow("was copied to clipboard") [ prefix, formated_ip, sufix ].join(" ") end
copy_to_clipboard()
click to toggle source
# File lib/jsonip/cli.rb, line 49 def copy_to_clipboard Clipboard.copy json_ip end
formated_ip()
click to toggle source
# File lib/jsonip/cli.rb, line 53 def formated_ip options.quiet? ? json_ip : set_color(json_ip, :white, :bold) end
json_ip()
click to toggle source
# File lib/jsonip/cli.rb, line 57 def json_ip @json_ip ||= Jsonip.get end
print_message()
click to toggle source
# File lib/jsonip/cli.rb, line 31 def print_message "".tap do |msg| msg << yellow("Your IP is: ") unless options.quiet? msg << formated_ip end end
yellow(text)
click to toggle source
# File lib/jsonip/cli.rb, line 45 def yellow(text) set_color(text, :yellow) end