Class Gem::Specification
In: lib/echoe/platform.rb
lib/echoe/platform.rb
Parent: Object

Methods

Constants

PLATFORM_CROSS_TARGETS = ["aix", "cygwin", "darwin", "freebsd", "hpux", "java", "linux", "mingw", "mswin", "netbsdelf", "openbsd", "solaris", "_platform", "jruby"]
PLATFORM_CROSS_TARGETS = ["aix", "cygwin", "darwin", "freebsd", "hpux", "java", "linux", "mingw", "mswin", "netbsdelf", "openbsd", "solaris", "_platform", "jruby"]

External Aliases

validate -> old_validate

Public Instance methods

old_validate()

Alias for validate

[Source]

    # File lib/echoe/platform.rb, line 43
43:     def validate
44:       begin
45:         old_validate
46:       rescue Gem::InvalidSpecificationException
47:         if platform =~ /(#{PLATFORM_CROSS_TARGETS.join("|")})/i
48:           true
49:         else
50:           raise Gem::InvalidSpecificationException, "Unknown package target \"#{platform}\"."
51:         end
52:       end
53:     end

[Source]

    # File lib/echoe/platform.rb, line 43
43:     def validate
44:       begin
45:         old_validate
46:       rescue Gem::InvalidSpecificationException
47:         if platform =~ /(#{PLATFORM_CROSS_TARGETS.join("|")})/i
48:           true
49:         else
50:           raise Gem::InvalidSpecificationException, "Unknown package target \"#{platform}\"."
51:         end
52:       end
53:     end

[Validate]