Sha256: 8be902b67723d7e1c2c445b66ea10f2ada36d06f75164914beb529f88f93ea69

Contents?: true

Size: 212 Bytes

Versions: 16

Compression:

Stored size: 212 Bytes

Contents

class SiteHub
  module Rules
    def rule(rule = nil)
      return @rule unless rule
      @rule = rule
    end

    def applies?(env)
      return true unless rule
      rule.call(env) == true
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
sitehub-0.5.0.alpha12 lib/sitehub/rules.rb
sitehub-0.4.10 lib/sitehub/rules.rb
sitehub-0.5.0.alpha11 lib/sitehub/rules.rb
sitehub-0.5.0.alpha10 lib/sitehub/rules.rb
sitehub-0.5.0.alpha8 lib/sitehub/rules.rb
sitehub-0.5.0.alpha7 lib/sitehub/rules.rb
sitehub-0.5.0.alpha6 lib/sitehub/rules.rb
sitehub-0.5.0.alpha5 lib/sitehub/rules.rb
sitehub-0.5.0.alpha4 lib/sitehub/rules.rb
sitehub-0.5.0.alpha3 lib/sitehub/rules.rb
sitehub-0.5.0.alpha2 lib/sitehub/rules.rb
sitehub-0.4.9 lib/sitehub/rules.rb
sitehub-0.4.8 lib/sitehub/rules.rb
sitehub-0.4.7 lib/sitehub/rules.rb
sitehub-0.4.6 lib/sitehub/rules.rb
sitehub-0.4.3 lib/sitehub/rules.rb