module SlackResources::Resources::EventApi

Constants

BASE_PATH
DETAILS_PATH
EXAMPLES_PATH
SCHEMAS_PATH
SUMMARY_PATH

Public Class Methods

detail(name) click to toggle source
# File lib/slack_resources/resources/event_api.rb, line 15
def detail(name)
  JSON.parse(File.read(DETAILS_PATH.join("#{name}.json")))
end
event_types() click to toggle source
# File lib/slack_resources/resources/event_api.rb, line 31
def event_types
  summary_file.map { |h| h['event'] }
end
example(name) click to toggle source
# File lib/slack_resources/resources/event_api.rb, line 19
def example(name)
  JSON.parse(File.read(EXAMPLES_PATH.join("#{name}.json")))
end
schema(name) click to toggle source
# File lib/slack_resources/resources/event_api.rb, line 23
def schema(name)
  JSON.parse(File.read(SCHEMAS_PATH.join("#{name}.json")))
end
schemas() click to toggle source
# File lib/slack_resources/resources/event_api.rb, line 27
def schemas
  JSON.parse(File.read(BASE_PATH.join('schemas.json')))
end

Private Class Methods

summary_file() click to toggle source
# File lib/slack_resources/resources/event_api.rb, line 37
def summary_file
  @summary_file = JSON.parse(File.read(SUMMARY_PATH))
end