class Susply::InstallGenerator

Public Instance Methods

billable_entity() click to toggle source
# File lib/generators/susply/install_generator.rb, line 12
def billable_entity
  @subscription_owner_model.downcase
end
copy_locales() click to toggle source
# File lib/generators/susply/install_generator.rb, line 26
def copy_locales
  copy_file "../../../config/locales/susply.en.yml",
    "config/locales/susply.en.yml"
end
install() click to toggle source
# File lib/generators/susply/install_generator.rb, line 16
def install
  template "config/initializers/susply.rb"

  inject_into_class "app/models/#{subscription_owner_model.downcase}.rb", 
    subscription_owner_model.downcase.camelize.constantize,
    "# Added by Susply\n  include Susply::OwnerMethods  \n\n"

  copy_locales
end
subscription_owner_model() click to toggle source
# File lib/generators/susply/install_generator.rb, line 8
def subscription_owner_model
  @subscription_owner_model.capitalize
end