Class: Twinfield::Customer::CreditManagement
- Inherits:
-
Object
- Object
- Twinfield::Customer::CreditManagement
- Defined in:
- lib/twinfield/customer.rb
Instance Attribute Summary collapse
-
#basecreditlimit ⇒ Object
Returns the value of attribute basecreditlimit.
-
#blocked ⇒ Object
Returns the value of attribute blocked.
-
#comment ⇒ Object
Returns the value of attribute comment.
-
#freetext1 ⇒ Object
Returns the value of attribute freetext1.
-
#freetext2 ⇒ Object
Returns the value of attribute freetext2.
-
#freetext3 ⇒ Object
Returns the value of attribute freetext3.
-
#reminderemail ⇒ Object
Returns the value of attribute reminderemail.
-
#responsibleuser ⇒ Object
Returns the value of attribute responsibleuser.
-
#sendreminder ⇒ Object
Returns the value of attribute sendreminder.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(responsibleuser: nil, basecreditlimit: nil, sendreminder: nil, reminderemail: nil, blocked: nil, freetext1: nil, freetext2: nil, freetext3: nil, comment: nil) ⇒ CreditManagement
constructor
A new instance of CreditManagement.
- #present? ⇒ Boolean
- #to_h ⇒ Object (also: #to_hash)
- #to_xml ⇒ Object
Constructor Details
#initialize(responsibleuser: nil, basecreditlimit: nil, sendreminder: nil, reminderemail: nil, blocked: nil, freetext1: nil, freetext2: nil, freetext3: nil, comment: nil) ⇒ CreditManagement
Returns a new instance of CreditManagement.
284 285 286 287 288 289 290 291 292 293 294 |
# File 'lib/twinfield/customer.rb', line 284 def initialize(responsibleuser: nil, basecreditlimit: nil, sendreminder: nil, reminderemail: nil, blocked: nil, freetext1: nil, freetext2: nil, freetext3: nil, comment: nil) @responsibleuser = responsibleuser @basecreditlimit = basecreditlimit @sendreminder = sendreminder @reminderemail = reminderemail @blocked = blocked @freetext1 = freetext1 @freetext2 = freetext2 @freetext3 = freetext3 @comment = comment end |
Instance Attribute Details
#basecreditlimit ⇒ Object
Returns the value of attribute basecreditlimit.
263 264 265 |
# File 'lib/twinfield/customer.rb', line 263 def basecreditlimit @basecreditlimit end |
#blocked ⇒ Object
Returns the value of attribute blocked.
263 264 265 |
# File 'lib/twinfield/customer.rb', line 263 def blocked @blocked end |
#comment ⇒ Object
Returns the value of attribute comment.
263 264 265 |
# File 'lib/twinfield/customer.rb', line 263 def comment @comment end |
#freetext1 ⇒ Object
Returns the value of attribute freetext1.
263 264 265 |
# File 'lib/twinfield/customer.rb', line 263 def freetext1 @freetext1 end |
#freetext2 ⇒ Object
Returns the value of attribute freetext2.
263 264 265 |
# File 'lib/twinfield/customer.rb', line 263 def freetext2 @freetext2 end |
#freetext3 ⇒ Object
Returns the value of attribute freetext3.
263 264 265 |
# File 'lib/twinfield/customer.rb', line 263 def freetext3 @freetext3 end |
#reminderemail ⇒ Object
Returns the value of attribute reminderemail.
263 264 265 |
# File 'lib/twinfield/customer.rb', line 263 def reminderemail @reminderemail end |
#responsibleuser ⇒ Object
Returns the value of attribute responsibleuser.
263 264 265 |
# File 'lib/twinfield/customer.rb', line 263 def responsibleuser @responsibleuser end |
#sendreminder ⇒ Object
Returns the value of attribute sendreminder.
263 264 265 |
# File 'lib/twinfield/customer.rb', line 263 def sendreminder @sendreminder end |
Class Method Details
.from_xml(nokogiri) ⇒ Object
312 313 314 315 316 317 318 319 320 321 322 323 324 |
# File 'lib/twinfield/customer.rb', line 312 def self.from_xml(nokogiri) obj = new obj.responsibleuser = nokogiri.css("responsibleuser").text obj.basecreditlimit = nokogiri.css("basecreditlimit").text obj.sendreminder = nokogiri.css("sendreminder").text obj.reminderemail = nokogiri.css("reminderemail").text obj.blocked = nokogiri.css("blocked").text obj.freetext1 = nokogiri.css("freetext1").text obj.freetext2 = nokogiri.css("freetext2").text obj.freetext3 = nokogiri.css("freetext3").text obj.comment = nokogiri.css("comment").text obj end |
Instance Method Details
#present? ⇒ Boolean
280 281 282 |
# File 'lib/twinfield/customer.rb', line 280 def present? "#{responsibleuser}#{basecreditlimit}#{sendreminder}#{reminderemail}#{blocked}#{freetext3}#{freetext1}#{freetext2}#{comment}".strip != "" end |
#to_h ⇒ Object Also known as: to_hash
265 266 267 268 269 270 271 272 273 274 275 276 277 |
# File 'lib/twinfield/customer.rb', line 265 def to_h { responsibleuser: responsibleuser, basecreditlimit: basecreditlimit, sendreminder: sendreminder, reminderemail: reminderemail, blocked: blocked, freetext1: freetext1, freetext2: freetext2, freetext3: freetext3, comment: comment } end |
#to_xml ⇒ Object
296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 |
# File 'lib/twinfield/customer.rb', line 296 def to_xml Nokogiri::XML::Builder.new do |xml| xml.creditmanagement do xml.responsibleuser responsibleuser if responsibleuser xml.basecreditlimit basecreditlimit if basecreditlimit xml.sendreminder sendreminder if sendreminder xml.reminderemail reminderemail if reminderemail xml.blocked blocked xml.freetext1 freetext1 xml.freetext2 freetext2 xml.freetext3 freetext3 xml.comment comment end end.doc.root.to_xml end |