Sha256: 029b98910feea7c8dd2d9385bf15e675baf5630819051871294fcb728acc96fd

Contents?: true

Size: 482 Bytes

Versions: 7

Compression:

Stored size: 482 Bytes

Contents

module EnjuCirculation
  module EnjuProfile
    def self.included(base)
      base.extend ClassMethods
    end

    module ClassMethods
      def enju_circulation_profile_model
        include InstanceMethods
      end
    end

    module InstanceMethods
      def reset_checkout_icalendar_token
        self.checkout_icalendar_token = SecureRandom.hex(16)
      end

      def delete_checkout_icalendar_token
        self.checkout_icalendar_token = nil
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
enju_circulation-0.1.2 lib/enju_circulation/profile.rb
enju_circulation-0.1.1 lib/enju_circulation/profile.rb
enju_circulation-0.1.0 lib/enju_circulation/profile.rb
enju_circulation-0.1.0.pre49 lib/enju_circulation/profile.rb
enju_circulation-0.1.0.pre48 lib/enju_circulation/profile.rb
enju_circulation-0.1.0.pre47 lib/enju_circulation/profile.rb
enju_circulation-0.1.0.pre46 lib/enju_circulation/profile.rb