Module: SlackResources::Resources::EventApi
- Defined in:
- lib/slack_resources/resources/event_api.rb
Constant Summary collapse
- BASE_PATH =
Pathname(__dir__).join('event_api')
- SUMMARY_PATH =
BASE_PATH.join('summary.json')
- DETAILS_PATH =
BASE_PATH.join('details')
- EXAMPLES_PATH =
BASE_PATH.join('examples')
- SCHEMAS_PATH =
BASE_PATH.join('schemas')
Class Method Summary collapse
- .detail(name) ⇒ Object
- .event_types ⇒ Object
- .example(name) ⇒ Object
- .schema(name) ⇒ Object
- .schemas ⇒ Object
Class Method Details
.detail(name) ⇒ Object
15 16 17 |
# 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 ⇒ Object
31 32 33 |
# File 'lib/slack_resources/resources/event_api.rb', line 31 def event_types summary_file.map { |h| h['event'] } end |
.example(name) ⇒ Object
19 20 21 |
# 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) ⇒ Object
23 24 25 |
# File 'lib/slack_resources/resources/event_api.rb', line 23 def schema(name) JSON.parse(File.read(SCHEMAS_PATH.join("#{name}.json"))) end |
.schemas ⇒ Object
27 28 29 |
# File 'lib/slack_resources/resources/event_api.rb', line 27 def schemas JSON.parse(File.read(BASE_PATH.join('schemas.json'))) end |