Sha256: ff109d626b066d91e4f1713674dab60195fbfc5e0bed2a2c44380bc2ce11e68c

Contents?: true

Size: 452 Bytes

Versions: 5

Compression:

Stored size: 452 Bytes

Contents

module Cms
  module Behaviors
    module Readonly
      def self.included(model_class)
        model_class.extend(MacroMethods)
      end
      module MacroMethods
        def readonly?
          !!@is_readonly
        end
        def is_readonly(_options={})
          @is_readonly = true
          include InstanceMethods
        end
      end
      module InstanceMethods
        def readonly?
          true
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
browsercms-artirix-4.0.4 lib/cms/behaviors/readonly.rb
browsercms-artirix-4.0.3.3 lib/cms/behaviors/readonly.rb
browsercms-artirix-4.0.3.2 lib/cms/behaviors/readonly.rb
browsercms-artirix-4.0.3.1 lib/cms/behaviors/readonly.rb
browsercms-artirix-4.0.3 lib/cms/behaviors/readonly.rb