Sha256: 03b1c47d988cd3517232eceecc95a3bd29f732533215c74b498592a61466e676

Contents?: true

Size: 545 Bytes

Versions: 4

Compression:

Stored size: 545 Bytes

Contents

module AngularSprinkles
  module Element
    class Scope
      def initialize(args)
        @base = args.fetch(:base)
        @object_wrapper = args.fetch(:object_wrapper)
        @bind_json_wrapper = args.fetch(:bind_json_wrapper)
        @call_json_wrapper = args.fetch(:call_json_wrapper)
      end

      def bind(attribute = nil)
        @object_wrapper.new(@base, attribute, @bind_json_wrapper)
      end

      def call(function, *input)
        @object_wrapper.new(@base, function, input, @call_json_wrapper)
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
angular_sprinkles-0.3.3 lib/angular_sprinkles/element/scope.rb
angular_sprinkles-0.3.2 lib/angular_sprinkles/element/scope.rb
angular_sprinkles-0.3.1 lib/angular_sprinkles/element/scope.rb
angular_sprinkles-0.3.0 lib/angular_sprinkles/element/scope.rb