Sha256: aa2729e1520a89a61f14c9a60e0a033e5a2c7bf02e148f467d56b0b8f5d6df66

Contents?: true

Size: 543 Bytes

Versions: 1

Compression:

Stored size: 543 Bytes

Contents

module CanTango
  module Loader
    class License
      def load_rules name = nil
        return if !licenses || licenses.permissions.empty?
        name ||= self.class.to_s.gsub(/License$/, "").underscore

        return if licenses.permissions[name].nil?

        licenses.permissions[name].can_eval do |permission_statement|
          instance_eval permission_statement
        end
        licenses.permissions[name].cannot_eval do |permission_statement|
          instance_eval permission_statement
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cantango-permits-0.1.1 lib/cantango/permits_ext/loader/license.rb