Sha256: ece4c45f72d12dbf94f2a0c588a02139848d6764d7c47e2d0b4259600424ccf8

Contents?: true

Size: 578 Bytes

Versions: 2

Compression:

Stored size: 578 Bytes

Contents

class Mangos::Book
  attr_accessor :path, :page_paths, :pages, :published_on, :key, :tags

  def from_hash(hash)
    @path = hash["path"]
    @page_paths = hash["pagePaths"]
    @pages = hash["pages"]
    @published_on = hash["publishedOn"]
    @key = hash["key"]
    @tags = hash["tags"]
  end

  def self.from_hash(hash)
    book = new
    book.from_hash(hash)
    book
  end

  def to_hash
    {
      "path" => @path,
      "pagePaths" => @page_paths,
      "pages" => @pages,
      "publishedOn" => @published_on,
      "key" => @key,
      "tags" => @tags
    }
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mangos-0.2 lib/mangos/book.rb
mangos-0.1 lib/mangos/book.rb