Sha256: d1f0ae81aebf71e1a317c03d263e42200587e06874c1b746d80464db03a6fab2

Contents?: true

Size: 459 Bytes

Versions: 3

Compression:

Stored size: 459 Bytes

Contents

module Controll
  class SessionAssistant < Assistant
    include Controll::Helper::Session

    controller_methods :session

    module Helper
      extend ActiveSupport::Concern

      def sess name
        session_assistant.send(name)
      end

      module ClassMethods
        def session_assistant clazz
          define_method :session_assistant do
            @session_assistant ||= clazz.new self
          end
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
controll-0.3.2 lib/controll/assistant/session_assistant.rb
controll-0.3.1 lib/controll/assistant/session_assistant.rb
controll-0.3.0 lib/controll/assistant/session_assistant.rb