module Kamiflex
Constants
- VERSION
Public Class Methods
build(parent, &block)
click to toggle source
# File lib/kamiflex.rb, line 28 def self.build(parent, &block) JSON.pretty_generate self.hash(parent, &block) end
compact_json(parent, &block)
click to toggle source
# File lib/kamiflex.rb, line 36 def self.compact_json(parent, &block) self.to_hash(parent, &block).to_json end
hash(parent, &block)
click to toggle source
# File lib/kamiflex.rb, line 10 def self.hash(parent, &block) parent.class.include Kamiflex::Core parent.class.include Kamiflex::BasicElements parent.class.include Kamiflex::Actions parent.class.include Kamiflex::QuickReply parent.class.include Kamiflex::Custom parent.instance_exec do flex do parent.instance_exec(&block) end end end
json(parent, &block)
click to toggle source
# File lib/kamiflex.rb, line 32 def self.json(parent, &block) self.build(parent, &block) end
to_hash(parent, &block)
click to toggle source
# File lib/kamiflex.rb, line 24 def self.to_hash(parent, &block) self.hash(parent, &block) end