module Fogged::HasOneResource::ClassMethods
Constants
- DEFAULT_OPTIONS
Public Instance Methods
has_one_resource(*args)
click to toggle source
# File lib/fogged/has_one_resource.rb, line 11 def has_one_resource(*args) belongs_to :resource, DEFAULT_OPTIONS.merge(args.extract_options!) validate :_check_resource, :unless => "resource.blank?" define_method(:resource_id) do resource.try(:id) end define_method(:resource_id=) do |id| self.resource = id.blank? ? nil : Resource.find(id) end end