```ruby
require 'mixpanel_magic_lamp/configuration'
require 'mixpanel_magic_lamp/engine' if defined? Rails
require 'mixpanel_magic_lamp/client'
require 'mixpanel_magic_lamp/expression_builder'
require 'mixpanel_magic_lamp/formatter'
require 'mixpanel_magic_lamp/queue'
require 'mixpanel_magic_lamp/interface'

# Include and extend the magic lamp
Mixpanel.extend MixpanelMagicLamp::ClassMethods
Mixpanel.include MixpanelMagicLamp::InstanceMethods
```

Include as a private method call
user
```ruby
require 'mixpanel_magic_lamp/configuration'
require 'mixpanel_magic_lamp/engine' if defined? Rails
require 'mixpanel_magic_lamp/client'
require 'mixpanel_magic_lamp/expression_builder'
require 'mixpanel_magic_lamp/formatter'
require 'mixpanel_magic_lamp/queue'
require 'mixpanel_magic_lamp/interface'

# Include and extend the magic lamp
Mixpanel.extend MixpanelMagicLamp::ClassMethods
class Mixpanel::Client
  include MixpanelMagicLamp::InstanceMethods
end
```
assistant