Sha256: b32db1b15f75f9cda3f4a137117fc0bdd0ea21c588d23ad50c1c5491e59551d7
Contents?: true
Size: 524 Bytes
Versions: 5
Compression:
Stored size: 524 Bytes
Contents
require 'forwardable' require 'statuscake' require 'kashi/filterable' module Kashi class ClientWrapper extend Forwardable include Filterable def_delegators :@client, *%i( contactgroups contactgroups_update tests_details tests_update ) def initialize(options) @client = StatusCake::Client.new(API: ENV['KASHI_SC_API_KEY'], Username: ENV['KASHI_SC_USER']) @options = options end def tests @client.tests.select { |t| target?(t['WebsiteName']) } end end end
Version data entries
5 entries across 5 versions & 1 rubygems