Sha256: 126bcccef1b0a5c9b6225ad9cd0e035fd0ea420b6c42515c5d0446899a0601f6

Contents?: true

Size: 725 Bytes

Versions: 23

Compression:

Stored size: 725 Bytes

Contents

# _scopes.erb
  module Scopes
    include <%= parent_class %>::Scopes

  <% scope_methods.each do |method| -%>
  def <%= method.name %><%= "(#{method.arguments.parameters})" unless method.arguments.parameters.to_a.empty? %>
      ActiveMocker::LoadedMocks.find('<%= class_name %>').send(:call_mock_method, method: '<%= method.name %>', caller: Kernel.caller, arguments: [<%= method.arguments.arguments %>])
    end

  <% end -%>
end

  extend Scopes

  class ScopeRelation < ActiveMocker::Association
    include <%= class_name + mock_append_name %>::Scopes
  end

  def self.__new_relation__(collection)
    <%= class_name + mock_append_name %>::ScopeRelation.new(collection)
  end

  private_class_method :__new_relation__

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
active_mocker-2.4.0.pre5 lib/active_mocker/mock_template/_scopes.erb
active_mocker-2.3.4 lib/active_mocker/mock_template/_scopes.erb
active_mocker-2.4.0.pre4 lib/active_mocker/mock_template/_scopes.erb
active_mocker-2.4.0.pre3 lib/active_mocker/mock_template/_scopes.erb
active_mocker-2.4.0.pre2 lib/active_mocker/mock_template/_scopes.erb
active_mocker-2.4.0.pre1 lib/active_mocker/mock_template/_scopes.erb
active_mocker-2.3.3 lib/active_mocker/mock_template/_scopes.erb
active_mocker-2.3.2 lib/active_mocker/mock_template/_scopes.erb
active_mocker-2.3.1 lib/active_mocker/mock_template/_scopes.erb
active_mocker-2.3.0 lib/active_mocker/mock_template/_scopes.erb
active_mocker-2.2.5 lib/active_mocker/mock_template/_scopes.erb
active_mocker-2.2.4 lib/active_mocker/mock_template/_scopes.erb
active_mocker-2.2.3 lib/active_mocker/mock_template/_scopes.erb
active_mocker-2.2.2 lib/active_mocker/mock_template/_scopes.erb
active_mocker-2.2.1 lib/active_mocker/mock_template/_scopes.erb
active_mocker-2.2.0 lib/active_mocker/mock_template/_scopes.erb
active_mocker-2.1.3 lib/active_mocker/mock_template/_scopes.erb
active_mocker-2.1.2 lib/active_mocker/mock_template/_scopes.erb
active_mocker-2.1.1 lib/active_mocker/mock_template/_scopes.erb
active_mocker-2.1.0 lib/active_mocker/mock_template/_scopes.erb