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