Class: FirefoxZip::Parses::Manifest
- Inherits:
-
Object
- Object
- FirefoxZip::Parses::Manifest
- Defined in:
- lib/firefox_zip/parses/manifest.rb
Constant Summary collapse
- SUPPORT_DEFAULT_ICON_SIZE =
推奨するサイズ順に並んでる
[512, 128, 60, 48, 16]
Instance Attribute Summary collapse
-
#default_locale ⇒ Object
readonly
Returns the value of attribute default_locale.
-
#description ⇒ Object
readonly
Returns the value of attribute description.
-
#developer ⇒ Object
readonly
Returns the value of attribute developer.
-
#icon ⇒ Object
readonly
Returns the value of attribute icon.
-
#icons ⇒ Object
readonly
Returns the value of attribute icons.
-
#launch_path ⇒ Object
readonly
Returns the value of attribute launch_path.
-
#locales ⇒ Object
readonly
Returns the value of attribute locales.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#permissions ⇒ Object
readonly
Returns the value of attribute permissions.
-
#type ⇒ Object
readonly
Returns the value of attribute type.
-
#version ⇒ Object
readonly
Returns the value of attribute version.
Instance Method Summary collapse
-
#initialize(manifest_data) ⇒ Manifest
constructor
A new instance of Manifest.
Constructor Details
#initialize(manifest_data) ⇒ Manifest
Returns a new instance of Manifest.
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/firefox_zip/parses/manifest.rb', line 14 def initialize(manifest_data) data = JSON.parse(manifest_data) @name = data['name'] @description = data['description'] @launch_path = data['launch_path'] @icons = data['icons'] @icon = get_default_icon(data['icons']) @type = data['type'] @permissions = data['permissions'] @developer = data['developer'] @locales = data['locales'] @default_locale = data['default_locale'] @version = data['version'].to_f end |
Instance Attribute Details
#default_locale ⇒ Object (readonly)
Returns the value of attribute default_locale.
6 7 8 |
# File 'lib/firefox_zip/parses/manifest.rb', line 6 def default_locale @default_locale end |
#description ⇒ Object (readonly)
Returns the value of attribute description.
6 7 8 |
# File 'lib/firefox_zip/parses/manifest.rb', line 6 def description @description end |
#developer ⇒ Object (readonly)
Returns the value of attribute developer.
6 7 8 |
# File 'lib/firefox_zip/parses/manifest.rb', line 6 def developer @developer end |
#icon ⇒ Object (readonly)
Returns the value of attribute icon.
6 7 8 |
# File 'lib/firefox_zip/parses/manifest.rb', line 6 def icon @icon end |
#icons ⇒ Object (readonly)
Returns the value of attribute icons.
6 7 8 |
# File 'lib/firefox_zip/parses/manifest.rb', line 6 def icons @icons end |
#launch_path ⇒ Object (readonly)
Returns the value of attribute launch_path.
6 7 8 |
# File 'lib/firefox_zip/parses/manifest.rb', line 6 def launch_path @launch_path end |
#locales ⇒ Object (readonly)
Returns the value of attribute locales.
6 7 8 |
# File 'lib/firefox_zip/parses/manifest.rb', line 6 def locales @locales end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
6 7 8 |
# File 'lib/firefox_zip/parses/manifest.rb', line 6 def name @name end |
#permissions ⇒ Object (readonly)
Returns the value of attribute permissions.
6 7 8 |
# File 'lib/firefox_zip/parses/manifest.rb', line 6 def @permissions end |
#type ⇒ Object (readonly)
Returns the value of attribute type.
6 7 8 |
# File 'lib/firefox_zip/parses/manifest.rb', line 6 def type @type end |
#version ⇒ Object (readonly)
Returns the value of attribute version.
6 7 8 |
# File 'lib/firefox_zip/parses/manifest.rb', line 6 def version @version end |