Module: Rubix::Associations::HasManyApplications
- Included in:
- Item
- Defined in:
- lib/rubix/associations/has_many_applications.rb
Instance Method Summary collapse
- #application_ids ⇒ Object
- #application_ids=(aids) ⇒ Object
- #applications ⇒ Object
- #applications=(hs) ⇒ Object
Instance Method Details
#application_ids ⇒ Object
22 23 24 25 26 |
# File 'lib/rubix/associations/has_many_applications.rb', line 22 def application_ids return @application_ids if @application_ids return unless @applications @application_ids = @applications.map(&:id) end |
#application_ids=(aids) ⇒ Object
17 18 19 20 |
# File 'lib/rubix/associations/has_many_applications.rb', line 17 def application_ids= aids return unless aids @application_ids = aids end |
#applications ⇒ Object
11 12 13 14 15 |
# File 'lib/rubix/associations/has_many_applications.rb', line 11 def applications return @applications if @applications return unless @application_ids @applications = @application_ids.map { |aid| Application.find(:id => aid, :host_id => host_id) } end |
#applications=(hs) ⇒ Object
5 6 7 8 9 |
# File 'lib/rubix/associations/has_many_applications.rb', line 5 def applications= hs return unless hs @applications = hs @application_ids = hs.map(&:id) end |