Sha256: 5465f69eb4e6f67f155a59a350d233c5bae87af4c4c4bbe6389b7e57af5fe52f
Contents?: true
Size: 1.17 KB
Versions: 3
Compression:
Stored size: 1.17 KB
Contents
# coding: utf-8 module Fir class Cli no_commands do # %w(token email verbose origin branch mobile_provision sign entitlements private_key).each do |_m| %w(token email verbose origin branch mobile_provision entitlements private_key).each do |_m| define_method "_opt_#{_m}" do unless instance_variable_get("@#{_m}") instance_variable_set("@#{_m}", options[_m.to_sym] || @config[_m] ) end instance_variable_get("@#{_m}") end private "_opt_#{_m}".to_sym end # %w(publish resign quiet color trim).each do |_m| %w(publish quiet color trim).each do |_m| define_method "_opt_#{_m}" do return false if options[_m.to_sym] == false unless instance_variable_get("@#{_m}") instance_variable_set("@#{_m}", options[_m.to_sym] || @config[_m] ) end instance_variable_get("@#{_m}") end private "_opt_#{_m}".to_sym end end private def _opt (*opts) opts.map { |_opt| method("_opt_#{_opt}").call } end def _opt? (*opts) opts.each { |_opt| return false if !method("_opt_#{_opt}").call } end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
fir-cli-0.2.3.1 | lib/fir-cli.opt.rb |
fir-cli-0.2.3 | lib/fir-cli.opt.rb |
fir-cli-0.2.2 | lib/fir-cli.opt.rb |