class CodecovApi::Objects::Base

Public Class Methods

new(json) click to toggle source
# File lib/codecov_api/objects/base.rb, line 6
def initialize(json)
  @data = JSON.parse(json.to_s)
end

Protected Instance Methods

root_element() click to toggle source
# File lib/codecov_api/objects/base.rb, line 16
def root_element
  raise 'root_element method not declared'
end
valid_methods() click to toggle source
# File lib/codecov_api/objects/base.rb, line 12
def valid_methods
  raise 'valid_methods method not declared'
end

Private Instance Methods

method_missing(method, *args, &block) click to toggle source
Calls superclass method
# File lib/codecov_api/objects/base.rb, line 22
def method_missing(method, *args, &block)
  super unless valid_methods.include? method
  root_element[method.to_s]
end