Module: Kamigo

Defined in:
lib/kamigo.rb,
lib/kamigo/engine.rb,
lib/kamigo/railtie.rb,
lib/kamigo/version.rb,
lib/kamigo/events/line_event.rb,
lib/kamigo/events/basic_event.rb,
lib/kamigo/clients/line_client.rb,
lib/generators/kamigo/install_generator.rb,
lib/kamigo/event_parsers/line_event_parser.rb,
lib/kamigo/event_responsers/line_event_responser.rb,
lib/kamigo/request_handlers/line_request_handler.rb,
lib/kamigo/event_processors/default_path_processor.rb,
lib/kamigo/event_processors/rails_router_processor.rb,
lib/kamigo/event_processors/default_message_processor.rb

Defined Under Namespace

Modules: Clients, EventParsers, EventProcessors, EventResponsers, Events, Generators, RequestHandlers Classes: Engine, Railtie

Constant Summary collapse

VERSION =
'0.31.0'.freeze
@@line_default_message =
{
  type: "text",
  text: "Sorry, I don't understand your message."
}
@@default_path =
nil
@@default_http_method =
"GET"
@@line_event_processors =
[
  EventProcessors::RailsRouterProcessor.new,
  EventProcessors::DefaultPathProcessor.new,
  EventProcessors::DefaultMessageProcessor.new
]

Class Method Summary collapse

Class Method Details

.line_messaging_api_channel_idObject



40
41
42
# File 'lib/kamigo.rb', line 40

def self.line_messaging_api_channel_id
  @@line_message_api_channel_id = ENV["LINE_CHANNEL_ID"]
end

.line_messaging_api_channel_secretObject



44
45
46
# File 'lib/kamigo.rb', line 44

def self.line_messaging_api_channel_secret
  @@line_message_api_channel_secret = ENV["LINE_CHANNEL_SECRET"]
end

.line_messaging_api_channel_tokenObject



48
49
50
# File 'lib/kamigo.rb', line 48

def self.line_messaging_api_channel_token
  @@line_message_api_channel_token = ENV["LINE_CHANNEL_TOKEN"]
end

.setup {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (Kamigo)

    the object that the method was called on



61
62
63
# File 'lib/kamigo.rb', line 61

def self.setup
  yield self
end