require 'sightstone/modules/sightstone_base_module' module Sightstone class DatadragonModule < SightstoneBaseModule def initialize(sightstone) @sightstone = sightstone end def version(optional={}) region = optional[:region] || @sightstone.region uri = "https://ddragon.leagueoflegends.com/realms/#{region}.json" response = _get_api_response(uri) _parse_response(response) { |resp| data = JSON.parse(resp) if block_given? yield data['v'] else return data['v'] end } end end end