Sha256: 00e6a720617eaeb456ddc68893b883c0532f04726aa6f886206d55debe30b2bc

Contents?: true

Size: 301 Bytes

Versions: 10

Compression:

Stored size: 301 Bytes

Contents

module Spyke
  module Associations
    class BelongsTo < Association
      def initialize(*args)
        super
        @options.reverse_merge!(uri: "#{@name.to_s.pluralize}/:id", foreign_key: "#{klass.model_name.element}_id")
        @params[:id] = parent.try(foreign_key)
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
spyke-4.0.1 lib/spyke/associations/belongs_to.rb
spyke-4.0.0 lib/spyke/associations/belongs_to.rb
spyke-3.1.5 lib/spyke/associations/belongs_to.rb
spyke-3.1.4 lib/spyke/associations/belongs_to.rb
spyke-3.1.3 lib/spyke/associations/belongs_to.rb
spyke-3.1.2 lib/spyke/associations/belongs_to.rb
spyke-3.1.1 lib/spyke/associations/belongs_to.rb
spyke-3.1.0 lib/spyke/associations/belongs_to.rb
spyke-3.0.0 lib/spyke/associations/belongs_to.rb
spyke-2.0.1 lib/spyke/associations/belongs_to.rb