Sha256: c68a17b31348bfcaac258aee9795592c3b5db560409412aa7a0a31064d10e2c8

Contents?: true

Size: 297 Bytes

Versions: 24

Compression:

Stored size: 297 Bytes

Contents

module Spyke
  module Associations
    class HasOne < Association
      def initialize(*args)
        super
        @options.reverse_merge!(uri: "/#{parent.class.model_name.plural}/:#{foreign_key}/#{klass.model_name.singular}")
        @params[foreign_key] = parent.id
      end
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
spyke-1.8.7 lib/spyke/associations/has_one.rb
spyke-1.8.6 lib/spyke/associations/has_one.rb
spyke-1.8.5 lib/spyke/associations/has_one.rb
spyke-1.8.4 lib/spyke/associations/has_one.rb
spyke-1.8.3 lib/spyke/associations/has_one.rb
spyke-1.8.2 lib/spyke/associations/has_one.rb
spyke-1.8.1 lib/spyke/associations/has_one.rb
spyke-1.8.0 lib/spyke/associations/has_one.rb
spyke-1.7.2 lib/spyke/associations/has_one.rb
spyke-1.7.1 lib/spyke/associations/has_one.rb
spyke-1.7.0 lib/spyke/associations/has_one.rb
spyke-1.6.0 lib/spyke/associations/has_one.rb
spyke-1.5.0 lib/spyke/associations/has_one.rb
spyke-1.4.1 lib/spyke/associations/has_one.rb
spyke-1.4.0 lib/spyke/associations/has_one.rb
spyke-1.3.0 lib/spyke/associations/has_one.rb
spyke-1.2.1 lib/spyke/associations/has_one.rb
spyke-1.2.0 lib/spyke/associations/has_one.rb
spyke-1.1.2 lib/spyke/associations/has_one.rb
spyke-1.1.1 lib/spyke/associations/has_one.rb