Sha256: ce469e55c710614029618fd43f84517594c446ec0f8a7b4ecc90839063730852

Contents?: true

Size: 620 Bytes

Versions: 1

Compression:

Stored size: 620 Bytes

Contents

module Jzip
  module Core
    module String
      module Analyzation

        def jzip_require_statement?
          !!self.strip.match(Jzip::Engine::REG_EXPS[:require_statement])
        end

        def required_jzip_source(exclude_exclamation_mark = true)
          self.strip.gsub(Regexp.new([Jzip::Engine::REG_EXPS[:require_statement].source, ("\!?" if exclude_exclamation_mark)].compact.join), "").strip if self.jzip_require_statement?
        end

        def overrule_jzip_minification?
          !!required_jzip_source(false).match(/^!/) if self.jzip_require_statement?
        end

      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jzip-1.0.11 lib/jzip/core/string/analyzation.rb