class NeverBounce::CLI::Script::POEConfirm
Attributes
confirmation_token[W]
email[W]
result[W]
transaction_id[W]
Public Instance Methods
confirmation_token()
click to toggle source
# File lib/never_bounce/cli/script/poe_confirm.rb, line 24 def confirmation_token @confirmation_token ||= env[k = "CONFIRMATION_TOKEN"] or raise UsageError, "Confirmation Token was not given, use `#{k}=`" end
email()
click to toggle source
# File lib/never_bounce/cli/script/poe_confirm.rb, line 16 def email @email ||= env[k = "EMAIL"] or raise UsageError, "E-mail address not given, use `#{k}=`" end
manifest()
click to toggle source
@!attribute manifest @return [Manifest]
# File lib/never_bounce/cli/script/poe_confirm.rb, line 49 def manifest @manifest ||= Manifest.new( name: "nb-poe-confirm", function: "Verify a verification performed on the frontend with the Javascript Wdiget", cmdline: "[options] [VAR1=value] [VAR2=value] ...", ) end
request()
click to toggle source
An API::Request::POEConfirm
. @!attribute request @return [Object]
# File lib/never_bounce/cli/script/poe_confirm.rb, line 35 def request @request ||= API::Request::POEConfirm.new({ api_key: api_key, email: email, transaction_id: transaction_id, confirmation_token: confirmation_token, result: result, }) end
result()
click to toggle source
# File lib/never_bounce/cli/script/poe_confirm.rb, line 28 def result @result ||= env[k = "RESULT"] or raise UsageError, "Result was not given, use `#{k}=`" end
slim_main()
click to toggle source
@return [Integer]
# File lib/never_bounce/cli/script/poe_confirm.rb, line 60 def slim_main "Response".tap do |label| headings = [ ["TokenConfirmed", :token_confirmed], ["ExecTime", :execution_time, :right], ] table = Table.new( headings: headings.map { |ar| ar[0] }, rows: [headings.map { |ar| get_table_value(response, ar) }], ).align!(headings) stdout.puts "\n#{label}:" stdout.puts table end 0 end
transaction_id()
click to toggle source
# File lib/never_bounce/cli/script/poe_confirm.rb, line 20 def transaction_id @transaction_id ||= env[k = "TRANSACTION_ID"] or raise UsageError, "Transaction ID was not given, use `#{k}=`" end