class FirefoxZip::Parses::Manifest
Constants
- SUPPORT_DEFAULT_ICON_SIZE
推奨するサイズ順に並んでる
Attributes
default_locale[R]
description[R]
developer[R]
icon[R]
icons[R]
launch_path[R]
locales[R]
name[R]
permissions[R]
type[R]
version[R]
Public Class Methods
new(manifest_data)
click to toggle source
# 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
Private Instance Methods
get_default_icon(icons)
click to toggle source
# File lib/firefox_zip/parses/manifest.rb, line 32 def get_default_icon(icons) return nil if icons == nil SUPPORT_DEFAULT_ICON_SIZE.each do |size| return icons[size.to_s] if icons[size.to_s] != nil end nil end