Class: Pod::CompactSpec
- Inherits:
-
Specification
- Object
- Specification
- Pod::CompactSpec
- Defined in:
- lib/cocoapods-compact-spec/main.rb
Instance Method Summary collapse
-
#initialize(*args, **kwargs, &block) ⇒ CompactSpec
constructor
A new instance of CompactSpec.
Constructor Details
#initialize(*args, **kwargs, &block) ⇒ CompactSpec
Returns a new instance of CompactSpec.
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/cocoapods-compact-spec/main.rb', line 5 def initialize(*args, **kwargs, &block) super dsl_config = Pod::CompactSpecConfig.instance.dsl_config dsl_default = dsl_config[:default] || {} default = lambda do |key, value| send("#{key}=", dsl_default[key] || value) unless attributes_hash.key?(key.to_s) end dummy_link = "https://github.com/dummy/link" default.call(:version, "0.0.1") default.call(:summary, name) default.call(:description, summary) default.call(:homepage, dummy_link) default.call(:license, "MIT") default.call(:authors, "[email protected]") default.call(:source, { :git => dummy_link, :tag => version }) default.call(:source_files, "Sources/**/*") default.call(:platforms, { :ios => "10.0" }) dsl_config[:extra]&.call(self) end |