class Azure::ServiceBus::Resource
Attributes
description[RW]
Public: Resource
description
Returns a Hash
id[RW]
Get the Resource's ID.
Returns a URI.
name[RW]
Get the Resource's name.
Returns a String
.
published[RW]
Public: Get the published time
Returns a Time
title[RW]
Get the Resource's name.
Returns a String
.
updated[RW]
Public: Get the updated time
Returns a Time
url[RW]
Get the Resource's ID.
Returns a URI.
Public Class Methods
new(name, description = {}) { |self| ... }
click to toggle source
Public: Initialize the resource (either queue, topic, rule or subscription).
name - A String
with the name of the resource. description - The resource description Hash
# File lib/azure/service_bus/resource.rb, line 25 def initialize(name, description = {}) @name = name @description = description yield self if block_given? end
Public Instance Methods
get_props()
click to toggle source
# File lib/azure/service_bus/resource.rb, line 63 def get_props desc = description.dup props = [] ordered_props.each { |prop_name| if desc[prop_name] props.push [prop_name, desc[prop_name]] desc.delete prop_name end } desc.each { |k,v| props.push [k, v] } props end
Private Instance Methods
_set(name, value)
click to toggle source
# File lib/azure/service_bus/resource.rb, line 96 def _set(name, value) if value description[name] = value.to_s else description.delete name end end
ordered_props()
click to toggle source
# File lib/azure/service_bus/resource.rb, line 104 def ordered_props [] end
to_bool(s)
click to toggle source
# File lib/azure/service_bus/resource.rb, line 92 def to_bool(s) s ? (s || "").downcase == 'true' : s end
to_i(s)
click to toggle source
# File lib/azure/service_bus/resource.rb, line 88 def to_i(s) s ? s.to_i : s end
to_interval(s)
click to toggle source
# File lib/azure/service_bus/resource.rb, line 80 def to_interval(s) s ? Interval.parse(s) : s end
to_time(s)
click to toggle source
# File lib/azure/service_bus/resource.rb, line 84 def to_time(s) s ? Time.parse(s) : s end