Sha256: d338234be8479db9747ee8bc303d54f47fefdc86b066360799de2139bf1dd2dc

Contents?: true

Size: 348 Bytes

Versions: 4

Compression:

Stored size: 348 Bytes

Contents

module Apidoco
  class ResourceDocumentation
    attr_accessor :directory

    def initialize(directory)
      self.directory = directory
    end

    def as_json
      children.map { |c| JSON.parse(File.read(c)) }
    end

    def children
      directory.children.select do |child|
        child.extname.eql?('.json')
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
apidoco-1.1.0 lib/apidoco/resource_documentation.rb
apidoco-1.0.2 lib/apidoco/resource_documentation.rb
apidoco-1.0.1 lib/apidoco/resource_documentation.rb
apidoco-0.1.0 lib/apidoco/resource_documentation.rb