On 2008-10-15, at 21:59, Craig Demyanovich wrote:
Since class A is coupled to class B, the specs for A are also coupled to class B through class A. Thus, I wouldn't worry about the coupling. Why does a method of class A directly access a constant of class B? Does the constant belong in class A? Does the method belong in class B? If you can and want to be more specific with your code and specs, I'm sure that we can all write some specs together.

Regards,
Craig

Hi Craig. Here're some code snippets:
http://pastie.org/293925

Property#javascript_map_marker_code generates the Javascript code necessary to:
1) Create a [Google] map marker that represents a property instance.
2) Add the marker to the map.
To perform #2, RentalMap::MAP_NAME must be accessed somehow, be it directly, or through a method as Scott suggested.

RentalMap::MAP_NAME should definitely be part of the RentalMap model. It should not be part of the Property model.

Property#javascript_map_marker_code belongs in the Property model, because it acts upon (IE: uses several attributes of) a Property instance.

Cheers,
Nick
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to