Return empty arrays or nil for associations. A nice little addition to null objects. Especially nice for those used in Rails.
Add this line to your application's Gemfile:
gem 'null_object_associations'
And then execute:
$ bundle
Or install it yourself as:
$ gem install null_object_associations
class NullUser
include NullObjectAssociations
has_many :friends
has_many :cousins, respond_to: [:pluck, :limit, :order, :completed]
has_many :cars, respond_to: :any
has_and_belongs_to_many :accounts, respond_to: [:pluck, :completed]
has_one :house
belongs_to :spouse
end
- Fork it ( https://github.com/[my-github-username]/null_object_associations/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request