Sha256: 3e2a8098788476fa214395ef44a0370bfb7579f71d204bee6ee1e8aacc1c80b8

Contents?: true

Size: 333 Bytes

Versions: 4

Compression:

Stored size: 333 Bytes

Contents

module ActiveResource::Associations::Builder 
  class HasOne < Association
    self.macro = :has_one
    
    def build
      validate_options
      model.create_reflection(self.class.macro, name, options).tap do |reflection|
        model.defines_has_one_finder_method(reflection.name, reflection.klass)
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
activeresource-4.1.0 lib/active_resource/associations/builder/has_one.rb
ish_lib_manager-0.0.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/activeresource-4.0.0/lib/active_resource/associations/builder/has_one.rb
activeresource-4.0.0 lib/active_resource/associations/builder/has_one.rb
activeresource-4.0.0.beta1 lib/active_resource/associations/builder/has_one.rb