class UnitHosting::Cache

Public Instance Methods

groups() click to toggle source
# File lib/unit-hosting/cache.rb, line 8
def groups
  transaction { |ps|
    ps["groups"] ||= [].extend(UnitHosting::Groups)
  }
end
update_all_groups!(gs) click to toggle source
# File lib/unit-hosting/cache.rb, line 14
def update_all_groups! gs
  transaction { |ps|
    ps["groups"] = gs.update
  }
end
update_group!(group) click to toggle source
# File lib/unit-hosting/cache.rb, line 20
def update_group! group
  transaction { |ps|
    groups = ps["groups"].reject { |g|
      g.instance_id == group.instance_id
    }
    groups << group.update
    ps["groups"] = groups
  }
end