Sha256: 30f1d507b83698b3f93f59f935487172ebc1ce7e1602c33b20af6b1b49bb9ecc

Contents?: true

Size: 498 Bytes

Versions: 6

Compression:

Stored size: 498 Bytes

Contents

module Dreamy
  class MysqlDb
    include EasyClassMaker

    attributes  :account_id, :name, :description, :home, :disk_usage_mb

    def self.new_from_xml(xml)
      db = new
      db.account_id     = (xml).at('account_id').innerHTML.to_i
      db.name           = (xml).at('db').innerHTML
      db.description    = (xml).at('description').innerHTML
      db.home           = (xml).at('home').innerHTML
      db.disk_usage_mb  = (xml).at('disk_usage_mb').innerHTML.to_f
      db
    end
  end
end

Version data entries

6 entries across 6 versions & 3 rubygems

Version Path
jordan-brough-dreamy-0.5.1 lib/dreamy/mysql/db.rb
sant0sk1-dreamy-0.5.0 lib/dreamy/mysql/db.rb
sant0sk1-dreamy-0.5.1 lib/dreamy/mysql/db.rb
dreamy-0.5.3 lib/dreamy/mysql/db.rb
dreamy-0.5.2 lib/dreamy/mysql/db.rb
dreamy-0.5.1 lib/dreamy/mysql/db.rb