class Awsrm::Elb
Constants
- FILTER_MAP
Public Class Methods
all(params)
click to toggle source
# File lib/awsrm/resources/elb.rb, line 12 def all(params) elbs = elb_client.describe_load_balancers.map do |responce| responce.load_balancer_descriptions end.flatten elbs.map do |lb| ret = params.all? do |key, value| raise UndefinedFilterParamError, key unless self::FILTER_MAP.key?(key) next self::FILTER_MAP[key].call(lb, value) if self::FILTER_MAP[key].is_a?(Proc) lb[self::FILTER_MAP[key]] == value end ElbReader.new(lb) if ret end.compact end
filters(_params)
click to toggle source
# File lib/awsrm/resources/elb.rb, line 26 def filters(_params) raise NoMethodError end