Module: Pod::Specification::JSONSupport
- Included in:
- Pod::Specification
- Defined in:
- lib/cocoapods-core/specification/json.rb
Instance Method Summary collapse
-
#safe_to_hash? ⇒ Bool
TODO: remove.
-
#to_hash ⇒ Hash
The hash representation of the specification including subspecs.
-
#to_json(*a) ⇒ String
The json representation of the specification.
Instance Method Details
#safe_to_hash? ⇒ Bool
TODO: remove
29 30 31 |
# File 'lib/cocoapods-core/specification/json.rb', line 29 def safe_to_hash? true end |
#to_hash ⇒ Hash
Returns the hash representation of the specification including subspecs.
16 17 18 19 20 21 22 |
# File 'lib/cocoapods-core/specification/json.rb', line 16 def to_hash hash = attributes_hash.dup unless subspecs.empty? hash['subspecs'] = subspecs.map(&:to_hash) end hash end |
#to_json(*a) ⇒ String
Returns the json representation of the specification.
6 7 8 9 |
# File 'lib/cocoapods-core/specification/json.rb', line 6 def to_json(*a) require 'json' to_hash.to_json(*a) << "\n" end |