Class: ITunes::Store::Transporter::ITMSTransporter
- Inherits:
-
Object
- Object
- ITunes::Store::Transporter::ITMSTransporter
- Defined in:
- lib/itunes/store/transporter/itms_transporter.rb
Overview
Upload and manage your assets in the iTunes Store using the iTunes Store’s Transporter (iTMSTransporter
).
Instance Method Summary collapse
-
#command ⇒ Object
:method: version :call-seq: version.
-
#initialize(options = nil) ⇒ ITMSTransporter
constructor
Arguments.
- #status(options) ⇒ Object
Constructor Details
#initialize(options = nil) ⇒ ITMSTransporter
Arguments
- options (Hash)
-
Transporter options
Options
Options given here will be used as defaults for all subsequent method calls. Thus you can set method specific options here but, if you call a method that does not accept one of these options, an OptionError will be raised.
See specific methods for a list of options.
- :username (String)
-
Your username
- :password (String)
-
Your password
- :shortname (String)
-
Your shortname (encoding house user). Optional, not every iTunes account has one
- :itc_provider (String)
-
Your iTunes Connect user. Optional, not every iTunes account has one
- :path (String)
-
The path to the
iTMSTransporter
. Optional. - :print_stdout (Boolean)
-
Print
iTMSTransporter
‘s stdout to your stdout. Defaults tofalse
. - :print_stderr (Boolean)
-
Print
iTMSTransporter
‘s stderr to your stderr. Defaults tofalse
.
28 29 30 31 32 33 34 35 |
# File 'lib/itunes/store/transporter/itms_transporter.rb', line 28 def initialize( = nil) @defaults = () @config = { :path => @defaults.delete(:path), :print_stdout => @defaults.delete(:print_stdout), :print_stderr => @defaults.delete(:print_stderr), } end |
Instance Method Details
#command ⇒ Object
:method: version :call-seq:
version
Return the underlying iTMSTransporter
version.
Returns
- String
-
The version number
196 197 198 199 200 201 202 |
# File 'lib/itunes/store/transporter/itms_transporter.rb', line 196 %w|upload verify|.each do |command| define_method(command) do |package, *| = (.first) [:package] = package run_command(command, ) end end |