class Swagger::Data::Contact
Constants
- DEFAULT_EMAIL
- DEFAULT_NAME
- DEFAULT_URL
Public Class Methods
new()
click to toggle source
# File lib/ruby-swagger/data/contact.rb, line 14 def initialize @name = DEFAULT_NAME @email = DEFAULT_EMAIL @url = Swagger::Data::Url.new DEFAULT_URL end
parse(contact)
click to toggle source
# File lib/ruby-swagger/data/contact.rb, line 20 def self.parse(contact) return nil unless contact c = Swagger::Data::Contact.new.bulk_set(contact) c.validate_url! c end
Public Instance Methods
url()
click to toggle source
# File lib/ruby-swagger/data/contact.rb, line 32 def url @url.url end
url=(url)
click to toggle source
# File lib/ruby-swagger/data/contact.rb, line 27 def url=(url) return nil unless url @url = Swagger::Data::Url.new(url) end
valid?()
click to toggle source
# File lib/ruby-swagger/data/contact.rb, line 36 def valid? true end
validate_url!()
click to toggle source
# File lib/ruby-swagger/data/contact.rb, line 40 def validate_url! raise ArgumentError.new('Swagger::Data::Contact - contact url is invalid') if @url && !@url.valid? end