Sha256: e0dbe9b610152d618b1ff49be5a4824008d61da1dad2191be4a89ece289ffe41

Contents?: true

Size: 471 Bytes

Versions: 3

Compression:

Stored size: 471 Bytes

Contents

module Controll
  autoload :SessionAssistant, 'controll/assistant/session_assistant'
  autoload :ParamAssistant,   'controll/assistant/param_assistant'

  class Assistant
    attr_reader :controller, :options

    def initialize controller, options = {}
      @controller = controller
      @options = options
    end

    def self.controller_methods *names
      delegate *names, to: :controller
    end
  end
end

module Assistants
  Assistant = Controll::Assistant
end

Version data entries

3 entries across 3 versions & 1 rubygems

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