module FirefoxZip
Constants
- VERSION
Attributes
default_locale[R]
description[R]
developer[R]
icon[R]
icons[R]
launch_path[R]
locales[R]
name[R]
permissions[R]
size[R]
type[R]
version[R]
Public Class Methods
analyze(file_path, option={})
click to toggle source
# File lib/firefox_zip.rb, line 12 def analyze(file_path, option={}) valid = option[:valid] != nil ? option[:valid] : false @project = Files::Project.new(file_path) @name = @project.manifest_data.name @description = @project.manifest_data.description @launch_path = @project.manifest_data.launch_path @icons = @project.icons @icon = @project.icon @type = @project.manifest_data.type @permissions = @project.manifest_data.permissions @developer = @project.manifest_data.developer @locales = @project.manifest_data.locales @default_locale = @project.manifest_data.default_locale @version = @project.manifest_data.version @size = @project.size FirefoxZip::Valid.run(file_path) if valid self end
to_hash()
click to toggle source
# File lib/firefox_zip.rb, line 34 def to_hash data = { :name => @name, :size => @size } if @version != nil data[:version] = @version end if @developer != nil data[:developer] = @developer end if @locales != nil data[:locales] = @locales end if @icons != nil data[:icons] = @project.manifest_data.icons end data end