Method: ManagedServiceInstanceHelper#matches

Defined in:
lib/jdc/cli/service/service_instance_helper.rb

#matches(opts = {}) ⇒ Object



75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
# File 'lib/jdc/cli/service/service_instance_helper.rb', line 75

def matches(opts = {})
  service = opts[:service]
  plan = opts[:plan]
  provider = opts[:provider]
  version = opts[:version]

  if service
    return false unless File.fnmatch(service, service_label)
  end

  if plan
    return false unless File.fnmatch(plan.upcase, plan_name.upcase)
  end

  if provider
    return false unless File.fnmatch(provider, service_provider)
  end

  if version
    return false unless File.fnmatch(version, self.version)
  end

  true
end