Class: Raddocs::Index

Inherits:
Object
  • Object
show all
Defined in:
lib/raddocs/models.rb

Overview

Index page model

Instance Method Summary collapse

Constructor Details

#initialize(file) ⇒ Index

Returns a new instance of Index.



4
5
6
# File 'lib/raddocs/models.rb', line 4

def initialize(file)
  @attrs = JSON.parse(File.read(file))
end

Instance Method Details

#resourcesArray

Returns array of Resources.

Returns:



9
10
11
12
13
# File 'lib/raddocs/models.rb', line 9

def resources
  @attrs.fetch("resources", {}).map do |resource|
    Resource.new(resource["name"], resource["examples"])
  end
end