Sha256: 15ccf6dbb634944b573849b87661ad1d314a4c644224004165ba5da183de352f

Contents?: true

Size: 460 Bytes

Versions: 16

Compression:

Stored size: 460 Bytes

Contents

module ActionTracker
  # nodoc
  class Base
    attr_reader :kontroller, :resource

    def initialize(resource, kontroller)
      @resource = resource
      @kontroller = kontroller
      init_instance_variables if kontroller
    end

    private

    def init_instance_variables
      kontroller.instance_variables.each do |instance_var|
        instance_variable_set(instance_var, kontroller.instance_variable_get(instance_var))
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
action_tracker-1.0.2 lib/action_tracker/base.rb
action_tracker-1.0.1 lib/action_tracker/base.rb
action_tracker-1.0.0.1 lib/action_tracker/base.rb
action_tracker-1.0.0 lib/action_tracker/base.rb
action_tracker-0.1.7 lib/action_tracker/base.rb
action_tracker-0.1.6.3 lib/action_tracker/base.rb
action_tracker-0.1.6.2 lib/action_tracker/base.rb
action_tracker-0.1.6.1 lib/action_tracker/base.rb
action_tracker-0.1.6 lib/action_tracker/base.rb
action_tracker-0.1.5 lib/action_tracker/base.rb
action_tracker-0.1.4 lib/action_tracker/base.rb
action_tracker-0.1.3 lib/action_tracker/base.rb
action_tracker-0.1.2.2 lib/action_tracker/base.rb
action_tracker-0.1.2.1 lib/action_tracker/base.rb
action_tracker-0.1.2 lib/action_tracker/base.rb
action_tracker-0.1.1 lib/action_tracker/base.rb