Changeset 5540
- Timestamp:
- 11/16/06 19:36:50 (2 years ago)
- Files:
-
- trunk/activeresource/CHANGELOG (modified) (1 diff)
- trunk/activeresource/lib/active_resource/base.rb (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/activeresource/CHANGELOG
r5343 r5540 1 1 *SVN* 2 3 * Use attr_accessor_with_default to dry up attribute initialization. References #6538. [Stuart Halloway] 2 4 3 5 * Add basic logging support for logging outgoing requests. [Jamis Buck] trunk/activeresource/lib/active_resource/base.rb
r5362 r5540 21 21 end 22 22 23 def element_name 24 self.to_s.underscore 25 end 26 27 def collection_name 28 element_name.pluralize 29 end 30 23 attr_accessor_with_default(:element_name) { to_s.underscore } 24 attr_accessor_with_default(:collection_name) { element_name.pluralize } 25 attr_accessor_with_default(:primary_key, 'id') 26 31 27 def prefix(options={}) 32 28 default = site.path … … 43 39 alias_method :set_prefix, :prefix= 44 40 45 def element_name=(value)46 class << self ; attr_reader :element_name ; end47 @element_name = value48 end49 41 alias_method :set_element_name, :element_name= 50 51 def collection_name=(value)52 class << self ; attr_reader :collection_name ; end53 @collection_name = value54 end55 42 alias_method :set_collection_name, :collection_name= 56 43 … … 63 50 end 64 51 65 def primary_key66 self.primary_key = 'id'67 end68 69 def primary_key=(value)70 class << self ; attr_reader :primary_key ; end71 @primary_key = value72 end73 52 alias_method :set_primary_key, :primary_key= 74 53