Sha256: ae8b4e86d20eab0310d24a99eaa649b2fcd22261432bead68998ba76b855d1f8

Contents?: true

Size: 293 Bytes

Versions: 2

Compression:

Stored size: 293 Bytes

Contents

require 'i_am_i_can/role/definition'
require 'i_am_i_can/role/assignment'

module IAmICan
  module Role
    extend ActiveSupport::Concern

    class_methods do
      def which(name:, **conditions)
        find_by!(name: name, **conditions)
      end
    end

    included do
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
i_am_i_can-3.0.1 lib/i_am_i_can/role.rb
i_am_i_can-3.0.0 lib/i_am_i_can/role.rb