Sha256: 7bd49300da61fcfb2e848696c8bdd205cd1cc4bd6c4b9b1f012a0223f423f9c6

Contents?: true

Size: 640 Bytes

Versions: 2

Compression:

Stored size: 640 Bytes

Contents

# frozen_string_literal: true

module Aikotoba
  module EnabledFeatureCheckable
    extend ActiveSupport::Concern

    module ClassMethods
      def registerable?
        Aikotoba.registerable
      end

      def lockable?
        Aikotoba.lockable
      end

      def confirmable?
        Aikotoba.confirmable
      end

      def recoverable?
        Aikotoba.recoverable
      end
    end

    def registerable?
      self.class.registerable?
    end

    def lockable?
      self.class.lockable?
    end

    def confirmable?
      self.class.confirmable?
    end

    def recoverable?
      self.class.recoverable?
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
aikotoba-0.1.1 app/models/concerns/aikotoba/enabled_feature_checkable.rb
aikotoba-0.1.0 app/models/concerns/aikotoba/enabled_feature_checkable.rb