diff --git a/apexcharts.gemspec b/apexcharts.gemspec
index 20acc71..0f6f9b3 100644
--- a/apexcharts.gemspec
+++ b/apexcharts.gemspec
@@ -17,7 +17,7 @@ Gem::Specification.new do |spec|
spec.license = 'MIT'
spec.files = `git ls-files -z`.split("\x0").reject do |f|
- f.match(%r{^(docs|examples|images|spec|\.github)/})
+ f.match(%r{^(docs|images|spec|\.github)/})
end
spec.add_development_dependency 'bundler'
diff --git a/examples/rails/.browserslistrc b/examples/rails/.browserslistrc
deleted file mode 100644
index e94f814..0000000
--- a/examples/rails/.browserslistrc
+++ /dev/null
@@ -1 +0,0 @@
-defaults
diff --git a/examples/rails/.gitignore b/examples/rails/.gitignore
deleted file mode 100644
index 417e80e..0000000
--- a/examples/rails/.gitignore
+++ /dev/null
@@ -1,36 +0,0 @@
-# See https://help.github.com/articles/ignoring-files for more about ignoring files.
-#
-# If you find yourself ignoring temporary files generated by your text editor
-# or operating system, you probably want to add a global ignore instead:
-# git config --global core.excludesfile '~/.gitignore_global'
-
-# Ignore bundler config.
-/.bundle
-
-# Ignore the default SQLite database.
-/db/*.sqlite3
-/db/*.sqlite3-journal
-
-# Ignore all logfiles and tempfiles.
-/log/*
-/tmp/*
-!/log/.keep
-!/tmp/.keep
-
-# Ignore uploaded files in development.
-/storage/*
-!/storage/.keep
-
-/public/assets
-.byebug_history
-
-# Ignore master key for decrypting credentials and more.
-/config/master.key
-
-/public/packs
-/public/packs-test
-/node_modules
-/yarn-error.log
-yarn-debug.log*
-.yarn-integrity
-yarn.lock
diff --git a/examples/rails/Gemfile b/examples/rails/Gemfile
deleted file mode 100644
index 8f75b22..0000000
--- a/examples/rails/Gemfile
+++ /dev/null
@@ -1,55 +0,0 @@
-source 'https://rubygems.org'
-git_source(:github) { |repo| "https://github.com/#{repo}.git" }
-
-# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
-gem 'rails', '~> 6.1.4'
-# Use sqlite3 as the database for Active Record
-gem 'sqlite3', '~> 1.4'
-# Use Puma as the app server
-gem 'puma', '~> 5.4'
-# Use SCSS for stylesheets
-gem 'sass-rails', '~> 6'
-# Transpile app-like JavaScript. Read more: https://github.com/rails/webpacker
-gem 'webpacker', '~> 5.4'
-# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks
-gem 'turbolinks', '~> 5.2'
-# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
-gem 'jbuilder', '~> 2.11'
-# Use Redis adapter to run Action Cable in production
-# gem 'redis', '~> 4.0'
-# Use Active Model has_secure_password
-# gem 'bcrypt', '~> 3.1.7'
-
-# Use Active Storage variant
-# gem 'image_processing', '~> 1.2'
-
-# Reduces boot times through caching; required in config/boot.rb
-gem 'bootsnap', '>= 1.7.7', require: false
-
-# Charts
-gem 'apexcharts', path: '../../'
-
-group :development, :test do
- # Call 'byebug' anywhere in the code to stop execution and get a debugger console
- gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
-end
-
-group :development do
- # Access an interactive console on exception pages or by calling 'console' anywhere in the code.
- gem 'web-console', '>= 4.1.0'
- gem 'listen', '~> 3.6'
- # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
- gem 'spring', '~> 2.1'
- gem 'spring-watcher-listen', '~> 2.0.1'
-end
-
-group :test do
- # Adds support for Capybara system testing and selenium driver
- gem 'capybara', '>= 3.35'
- gem 'selenium-webdriver'
- # Easy installation and use of web drivers to run system tests with browsers
- gem 'webdrivers'
-end
-
-# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
-gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
diff --git a/examples/rails/README.md b/examples/rails/README.md
deleted file mode 100644
index 09bab6e..0000000
--- a/examples/rails/README.md
+++ /dev/null
@@ -1,8 +0,0 @@
-To run the app:
-
-```sh
-bundle install
-bundle exec rackup
-```
-
-Open browser and go to `http://localhost:3000`.
diff --git a/examples/rails/Rakefile b/examples/rails/Rakefile
deleted file mode 100644
index e85f913..0000000
--- a/examples/rails/Rakefile
+++ /dev/null
@@ -1,6 +0,0 @@
-# Add your own tasks in files placed in lib/tasks ending in .rake,
-# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.
-
-require_relative 'config/application'
-
-Rails.application.load_tasks
diff --git a/examples/rails/app/assets/config/manifest.js b/examples/rails/app/assets/config/manifest.js
deleted file mode 100644
index 5918193..0000000
--- a/examples/rails/app/assets/config/manifest.js
+++ /dev/null
@@ -1,2 +0,0 @@
-//= link_tree ../images
-//= link_directory ../stylesheets .css
diff --git a/examples/rails/app/assets/images/.keep b/examples/rails/app/assets/images/.keep
deleted file mode 100644
index e69de29..0000000
diff --git a/examples/rails/app/assets/stylesheets/application.css b/examples/rails/app/assets/stylesheets/application.css
deleted file mode 100644
index d05ea0f..0000000
--- a/examples/rails/app/assets/stylesheets/application.css
+++ /dev/null
@@ -1,15 +0,0 @@
-/*
- * This is a manifest file that'll be compiled into application.css, which will include all the files
- * listed below.
- *
- * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's
- * vendor/assets/stylesheets directory can be referenced here using a relative path.
- *
- * You're free to add application-wide styles to this file and they'll appear at the bottom of the
- * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
- * files in this directory. Styles in this file should be added after the last require_* statement.
- * It is generally better to create a new file per style scope.
- *
- *= require_tree .
- *= require_self
- */
diff --git a/examples/rails/app/channels/application_cable/channel.rb b/examples/rails/app/channels/application_cable/channel.rb
deleted file mode 100644
index d672697..0000000
--- a/examples/rails/app/channels/application_cable/channel.rb
+++ /dev/null
@@ -1,4 +0,0 @@
-module ApplicationCable
- class Channel < ActionCable::Channel::Base
- end
-end
diff --git a/examples/rails/app/channels/application_cable/connection.rb b/examples/rails/app/channels/application_cable/connection.rb
deleted file mode 100644
index 0ff5442..0000000
--- a/examples/rails/app/channels/application_cable/connection.rb
+++ /dev/null
@@ -1,4 +0,0 @@
-module ApplicationCable
- class Connection < ActionCable::Connection::Base
- end
-end
diff --git a/examples/rails/app/controllers/application_controller.rb b/examples/rails/app/controllers/application_controller.rb
deleted file mode 100644
index 09705d1..0000000
--- a/examples/rails/app/controllers/application_controller.rb
+++ /dev/null
@@ -1,2 +0,0 @@
-class ApplicationController < ActionController::Base
-end
diff --git a/examples/rails/app/controllers/concerns/.keep b/examples/rails/app/controllers/concerns/.keep
deleted file mode 100644
index e69de29..0000000
diff --git a/examples/rails/app/controllers/home_controller.rb b/examples/rails/app/controllers/home_controller.rb
deleted file mode 100644
index 95f2992..0000000
--- a/examples/rails/app/controllers/home_controller.rb
+++ /dev/null
@@ -1,4 +0,0 @@
-class HomeController < ApplicationController
- def index
- end
-end
diff --git a/examples/rails/app/helpers/application_helper.rb b/examples/rails/app/helpers/application_helper.rb
deleted file mode 100644
index de6be79..0000000
--- a/examples/rails/app/helpers/application_helper.rb
+++ /dev/null
@@ -1,2 +0,0 @@
-module ApplicationHelper
-end
diff --git a/examples/rails/app/javascript/channels/consumer.js b/examples/rails/app/javascript/channels/consumer.js
deleted file mode 100644
index 0eceb59..0000000
--- a/examples/rails/app/javascript/channels/consumer.js
+++ /dev/null
@@ -1,6 +0,0 @@
-// Action Cable provides the framework to deal with WebSockets in Rails.
-// You can generate new channels where WebSocket features live using the `rails generate channel` command.
-
-import { createConsumer } from "@rails/actioncable"
-
-export default createConsumer()
diff --git a/examples/rails/app/javascript/channels/index.js b/examples/rails/app/javascript/channels/index.js
deleted file mode 100644
index 0cfcf74..0000000
--- a/examples/rails/app/javascript/channels/index.js
+++ /dev/null
@@ -1,5 +0,0 @@
-// Load all the channels within this directory and all subdirectories.
-// Channel files must be named *_channel.js.
-
-const channels = require.context('.', true, /_channel\.js$/)
-channels.keys().forEach(channels)
diff --git a/examples/rails/app/javascript/packs/application.js b/examples/rails/app/javascript/packs/application.js
deleted file mode 100644
index d16dc9c..0000000
--- a/examples/rails/app/javascript/packs/application.js
+++ /dev/null
@@ -1,20 +0,0 @@
-// This file is automatically compiled by Webpack, along with any other files
-// present in this directory. You're encouraged to place your actual application logic in
-// a relevant structure within app/javascript and only use these pack files to reference
-// that code so it'll be compiled.
-
-require("@rails/ujs").start()
-require("turbolinks").start()
-require("@rails/activestorage").start()
-require("channels")
-require("chart.js")
-require("chartkick")
-import ApexCharts from "apexcharts";
-window.ApexCharts = ApexCharts;
-
-// Uncomment to copy all static images under ../images to the output folder and reference
-// them with the image_pack_tag helper in views (e.g <%= image_pack_tag 'rails.png' %>)
-// or the `imagePath` JavaScript helper below.
-//
-// const images = require.context('../images', true)
-// const imagePath = (name) => images(name, true)
diff --git a/examples/rails/app/jobs/application_job.rb b/examples/rails/app/jobs/application_job.rb
deleted file mode 100644
index d394c3d..0000000
--- a/examples/rails/app/jobs/application_job.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-class ApplicationJob < ActiveJob::Base
- # Automatically retry jobs that encountered a deadlock
- # retry_on ActiveRecord::Deadlocked
-
- # Most jobs are safe to ignore if the underlying records are no longer available
- # discard_on ActiveJob::DeserializationError
-end
diff --git a/examples/rails/app/mailers/application_mailer.rb b/examples/rails/app/mailers/application_mailer.rb
deleted file mode 100644
index 286b223..0000000
--- a/examples/rails/app/mailers/application_mailer.rb
+++ /dev/null
@@ -1,4 +0,0 @@
-class ApplicationMailer < ActionMailer::Base
- default from: 'from@example.com'
- layout 'mailer'
-end
diff --git a/examples/rails/app/models/application_record.rb b/examples/rails/app/models/application_record.rb
deleted file mode 100644
index 10a4cba..0000000
--- a/examples/rails/app/models/application_record.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-class ApplicationRecord < ActiveRecord::Base
- self.abstract_class = true
-end
diff --git a/examples/rails/app/models/concerns/.keep b/examples/rails/app/models/concerns/.keep
deleted file mode 100644
index e69de29..0000000
diff --git a/examples/rails/app/views/home/index.html.erb b/examples/rails/app/views/home/index.html.erb
deleted file mode 100644
index 05f7ef6..0000000
--- a/examples/rails/app/views/home/index.html.erb
+++ /dev/null
@@ -1,6 +0,0 @@
-<%= pie_chart([
- {name: "Series A", data: 25},
- {name: "Series B", data: 100},
- {name: "Series C", data: 200},
- {name: "Series D", data: 125}
-], legend: "left") %>
diff --git a/examples/rails/app/views/layouts/application.html.erb b/examples/rails/app/views/layouts/application.html.erb
deleted file mode 100644
index c740a21..0000000
--- a/examples/rails/app/views/layouts/application.html.erb
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
- ApexChartsOnRails
- <%= csrf_meta_tags %>
- <%= csp_meta_tag %>
-
- <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
- <%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>
-
-
-
- <%= yield %>
-
-
diff --git a/examples/rails/app/views/layouts/mailer.html.erb b/examples/rails/app/views/layouts/mailer.html.erb
deleted file mode 100644
index cbd34d2..0000000
--- a/examples/rails/app/views/layouts/mailer.html.erb
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
- <%= yield %>
-
-
diff --git a/examples/rails/app/views/layouts/mailer.text.erb b/examples/rails/app/views/layouts/mailer.text.erb
deleted file mode 100644
index 37f0bdd..0000000
--- a/examples/rails/app/views/layouts/mailer.text.erb
+++ /dev/null
@@ -1 +0,0 @@
-<%= yield %>
diff --git a/examples/rails/babel.config.js b/examples/rails/babel.config.js
deleted file mode 100644
index 84888b6..0000000
--- a/examples/rails/babel.config.js
+++ /dev/null
@@ -1,72 +0,0 @@
-module.exports = function(api) {
- var validEnv = ['development', 'test', 'production']
- var currentEnv = api.env()
- var isDevelopmentEnv = api.env('development')
- var isProductionEnv = api.env('production')
- var isTestEnv = api.env('test')
-
- if (!validEnv.includes(currentEnv)) {
- throw new Error(
- 'Please specify a valid `NODE_ENV` or ' +
- '`BABEL_ENV` environment variables. Valid values are "development", ' +
- '"test", and "production". Instead, received: ' +
- JSON.stringify(currentEnv) +
- '.'
- )
- }
-
- return {
- presets: [
- isTestEnv && [
- require('@babel/preset-env').default,
- {
- targets: {
- node: 'current'
- }
- }
- ],
- (isProductionEnv || isDevelopmentEnv) && [
- require('@babel/preset-env').default,
- {
- forceAllTransforms: true,
- useBuiltIns: 'entry',
- corejs: 3,
- modules: false,
- exclude: ['transform-typeof-symbol']
- }
- ]
- ].filter(Boolean),
- plugins: [
- require('babel-plugin-macros'),
- require('@babel/plugin-syntax-dynamic-import').default,
- isTestEnv && require('babel-plugin-dynamic-import-node'),
- require('@babel/plugin-transform-destructuring').default,
- [
- require('@babel/plugin-proposal-class-properties').default,
- {
- loose: true
- }
- ],
- [
- require('@babel/plugin-proposal-object-rest-spread').default,
- {
- useBuiltIns: true
- }
- ],
- [
- require('@babel/plugin-transform-runtime').default,
- {
- helpers: false,
- regenerator: true,
- corejs: false
- }
- ],
- [
- require('@babel/plugin-transform-regenerator').default,
- {
- async: false
- }
- ]
- ].filter(Boolean)
- }
-}
diff --git a/examples/rails/bin/bundle b/examples/rails/bin/bundle
deleted file mode 100755
index 4f5e057..0000000
--- a/examples/rails/bin/bundle
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/usr/bin/env ruby
-# frozen_string_literal: true
-
-#
-# This file was generated by Bundler.
-#
-# The application 'bundle' is installed as part of a gem, and
-# this file is here to facilitate running it.
-#
-
-require "rubygems"
-
-m = Module.new do
- module_function
-
- def invoked_as_script?
- File.expand_path($0) == File.expand_path(__FILE__)
- end
-
- def env_var_version
- ENV["BUNDLER_VERSION"]
- end
-
- def cli_arg_version
- return unless invoked_as_script? # don't want to hijack other binstubs
- return unless "update".start_with?(ARGV.first || " ") # must be running `bundle update`
- bundler_version = nil
- update_index = nil
- ARGV.each_with_index do |a, i|
- if update_index && update_index.succ == i && a =~ Gem::Version::ANCHORED_VERSION_PATTERN
- bundler_version = a
- end
- next unless a =~ /\A--bundler(?:[= ](#{Gem::Version::VERSION_PATTERN}))?\z/
- bundler_version = $1 || ">= 0.a"
- update_index = i
- end
- bundler_version
- end
-
- def gemfile
- gemfile = ENV["BUNDLE_GEMFILE"]
- return gemfile if gemfile && !gemfile.empty?
-
- File.expand_path("../../Gemfile", __FILE__)
- end
-
- def lockfile
- lockfile =
- case File.basename(gemfile)
- when "gems.rb" then gemfile.sub(/\.rb$/, gemfile)
- else "#{gemfile}.lock"
- end
- File.expand_path(lockfile)
- end
-
- def lockfile_version
- return unless File.file?(lockfile)
- lockfile_contents = File.read(lockfile)
- return unless lockfile_contents =~ /\n\nBUNDLED WITH\n\s{2,}(#{Gem::Version::VERSION_PATTERN})\n/
- Regexp.last_match(1)
- end
-
- def bundler_version
- @bundler_version ||= begin
- env_var_version || cli_arg_version ||
- lockfile_version || "#{Gem::Requirement.default}.a"
- end
- end
-
- def load_bundler!
- ENV["BUNDLE_GEMFILE"] ||= gemfile
-
- # must dup string for RG < 1.8 compatibility
- activate_bundler(bundler_version.dup)
- end
-
- def activate_bundler(bundler_version)
- if Gem::Version.correct?(bundler_version) && Gem::Version.new(bundler_version).release < Gem::Version.new("2.0")
- bundler_version = "< 2"
- end
- gem_error = activation_error_handling do
- gem "bundler", bundler_version
- end
- return if gem_error.nil?
- require_error = activation_error_handling do
- require "bundler/version"
- end
- return if require_error.nil? && Gem::Requirement.new(bundler_version).satisfied_by?(Gem::Version.new(Bundler::VERSION))
- warn "Activating bundler (#{bundler_version}) failed:\n#{gem_error.message}\n\nTo install the version of bundler this project requires, run `gem install bundler -v '#{bundler_version}'`"
- exit 42
- end
-
- def activation_error_handling
- yield
- nil
- rescue StandardError, LoadError => e
- e
- end
-end
-
-m.load_bundler!
-
-if m.invoked_as_script?
- load Gem.bin_path("bundler", "bundle")
-end
diff --git a/examples/rails/bin/rails b/examples/rails/bin/rails
deleted file mode 100755
index 5badb2f..0000000
--- a/examples/rails/bin/rails
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/usr/bin/env ruby
-begin
- load File.expand_path('../spring', __FILE__)
-rescue LoadError => e
- raise unless e.message.include?('spring')
-end
-APP_PATH = File.expand_path('../config/application', __dir__)
-require_relative '../config/boot'
-require 'rails/commands'
diff --git a/examples/rails/bin/rake b/examples/rails/bin/rake
deleted file mode 100755
index d87d5f5..0000000
--- a/examples/rails/bin/rake
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/usr/bin/env ruby
-begin
- load File.expand_path('../spring', __FILE__)
-rescue LoadError => e
- raise unless e.message.include?('spring')
-end
-require_relative '../config/boot'
-require 'rake'
-Rake.application.run
diff --git a/examples/rails/bin/setup b/examples/rails/bin/setup
deleted file mode 100755
index 5853b5e..0000000
--- a/examples/rails/bin/setup
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/usr/bin/env ruby
-require 'fileutils'
-
-# path to your application root.
-APP_ROOT = File.expand_path('..', __dir__)
-
-def system!(*args)
- system(*args) || abort("\n== Command #{args} failed ==")
-end
-
-FileUtils.chdir APP_ROOT do
- # This script is a way to setup or update your development environment automatically.
- # This script is idempotent, so that you can run it at anytime and get an expectable outcome.
- # Add necessary setup steps to this file.
-
- puts '== Installing dependencies =='
- system! 'gem install bundler --conservative'
- system('bundle check') || system!('bundle install')
-
- # Install JavaScript dependencies
- # system('bin/yarn')
-
- # puts "\n== Copying sample files =="
- # unless File.exist?('config/database.yml')
- # FileUtils.cp 'config/database.yml.sample', 'config/database.yml'
- # end
-
- puts "\n== Preparing database =="
- system! 'bin/rails db:prepare'
-
- puts "\n== Removing old logs and tempfiles =="
- system! 'bin/rails log:clear tmp:clear'
-
- puts "\n== Restarting application server =="
- system! 'bin/rails restart'
-end
diff --git a/examples/rails/bin/spring b/examples/rails/bin/spring
deleted file mode 100755
index d89ee49..0000000
--- a/examples/rails/bin/spring
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/usr/bin/env ruby
-
-# This file loads Spring without using Bundler, in order to be fast.
-# It gets overwritten when you run the `spring binstub` command.
-
-unless defined?(Spring)
- require 'rubygems'
- require 'bundler'
-
- lockfile = Bundler::LockfileParser.new(Bundler.default_lockfile.read)
- spring = lockfile.specs.detect { |spec| spec.name == 'spring' }
- if spring
- Gem.use_paths Gem.dir, Bundler.bundle_path.to_s, *Gem.path
- gem 'spring', spring.version
- require 'spring/binstub'
- end
-end
diff --git a/examples/rails/bin/webpack b/examples/rails/bin/webpack
deleted file mode 100755
index 008ecb2..0000000
--- a/examples/rails/bin/webpack
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/usr/bin/env ruby
-
-ENV["RAILS_ENV"] ||= ENV["RACK_ENV"] || "development"
-ENV["NODE_ENV"] ||= "development"
-
-require "pathname"
-ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../../Gemfile",
- Pathname.new(__FILE__).realpath)
-
-require "rubygems"
-require "bundler/setup"
-
-require "webpacker"
-require "webpacker/webpack_runner"
-
-APP_ROOT = File.expand_path("..", __dir__)
-Dir.chdir(APP_ROOT) do
- Webpacker::WebpackRunner.run(ARGV)
-end
diff --git a/examples/rails/bin/webpack-dev-server b/examples/rails/bin/webpack-dev-server
deleted file mode 100755
index a931a9b..0000000
--- a/examples/rails/bin/webpack-dev-server
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/usr/bin/env ruby
-
-ENV["RAILS_ENV"] ||= ENV["RACK_ENV"] || "development"
-ENV["NODE_ENV"] ||= "development"
-
-require "pathname"
-ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../../Gemfile",
- Pathname.new(__FILE__).realpath)
-
-require "rubygems"
-require "bundler/setup"
-
-require "webpacker"
-require "webpacker/dev_server_runner"
-
-APP_ROOT = File.expand_path("..", __dir__)
-Dir.chdir(APP_ROOT) do
- Webpacker::DevServerRunner.run(ARGV)
-end
diff --git a/examples/rails/bin/yarn b/examples/rails/bin/yarn
deleted file mode 100755
index 460dd56..0000000
--- a/examples/rails/bin/yarn
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/usr/bin/env ruby
-APP_ROOT = File.expand_path('..', __dir__)
-Dir.chdir(APP_ROOT) do
- begin
- exec "yarnpkg", *ARGV
- rescue Errno::ENOENT
- $stderr.puts "Yarn executable was not detected in the system."
- $stderr.puts "Download Yarn at https://yarnpkg.com/en/docs/install"
- exit 1
- end
-end
diff --git a/examples/rails/config.ru b/examples/rails/config.ru
deleted file mode 100644
index f7ba0b5..0000000
--- a/examples/rails/config.ru
+++ /dev/null
@@ -1,5 +0,0 @@
-# This file is used by Rack-based servers to start the application.
-
-require_relative 'config/environment'
-
-run Rails.application
diff --git a/examples/rails/config/application.rb b/examples/rails/config/application.rb
deleted file mode 100644
index 9990406..0000000
--- a/examples/rails/config/application.rb
+++ /dev/null
@@ -1,19 +0,0 @@
-require_relative 'boot'
-
-require 'rails/all'
-
-# Require the gems listed in Gemfile, including any gems
-# you've limited to :test, :development, or :production.
-Bundler.require(*Rails.groups)
-
-module ApexChartsOnRails
- class Application < Rails::Application
- # Initialize configuration defaults for originally generated Rails version.
- config.load_defaults 6.0
-
- # Settings in config/environments/* take precedence over those specified here.
- # Application configuration can go into files in config/initializers
- # -- all .rb files in that directory are automatically loaded after loading
- # the framework and any gems in your application.
- end
-end
diff --git a/examples/rails/config/boot.rb b/examples/rails/config/boot.rb
deleted file mode 100644
index b9e460c..0000000
--- a/examples/rails/config/boot.rb
+++ /dev/null
@@ -1,4 +0,0 @@
-ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__)
-
-require 'bundler/setup' # Set up gems listed in the Gemfile.
-require 'bootsnap/setup' # Speed up boot time by caching expensive operations.
diff --git a/examples/rails/config/cable.yml b/examples/rails/config/cable.yml
deleted file mode 100644
index 7f19f96..0000000
--- a/examples/rails/config/cable.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-development:
- adapter: async
-
-test:
- adapter: test
-
-production:
- adapter: redis
- url: <%= ENV.fetch("REDIS_URL") { "redis://localhost:6379/1" } %>
- channel_prefix: apex_charts_on_rails_production
diff --git a/examples/rails/config/credentials.yml.enc b/examples/rails/config/credentials.yml.enc
deleted file mode 100644
index 97accc1..0000000
--- a/examples/rails/config/credentials.yml.enc
+++ /dev/null
@@ -1 +0,0 @@
-WC/qeNn1T8D1A9HDFkeno7Fs5FuH6L1ZOJks6Ri8xsvjoQLAlIBiUl504FS17KWqATf3gpsiH+sPYcy9aqqUgF29J6e+SIX6j+zUNFBy/7Cu4wm8phYDUMycEyCQVlbZ7K3xU4S6cXSMq3QrcadQNhPdcwi/TbZj0EX2sPu2oL5mESyQtiVlwy4k/TXyGEdTTbJ3rOV3laY8aVRfMCLBgXW9tqHhVVWyG5WcpBh3XLcSsGHjS20Rgi2tpfpGtkGDVk7mt4ZVOMlCbZDHP2MDt/0PyRaMsSMt3KpHBBiDv9zgU8IubPK8xi6p5iyAMHGzfh3WfmE4UzXddQ0e/J9yaKZRMgwhp4ARih5C5T+6zNWAAlTxggYP9opqzDvA2eE1voV5tCoi+US7jd9yIqa6WmTVk+FW58H4dkVM--K8Tw3J62AMjrlN/s--bSXUkbih3UPvpKKWi7+S9A==
\ No newline at end of file
diff --git a/examples/rails/config/database.yml b/examples/rails/config/database.yml
deleted file mode 100644
index 4a8a1b2..0000000
--- a/examples/rails/config/database.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-# SQLite. Versions 3.8.0 and up are supported.
-# gem install sqlite3
-#
-# Ensure the SQLite 3 gem is defined in your Gemfile
-# gem 'sqlite3'
-#
-default: &default
- adapter: sqlite3
- pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
- timeout: 5000
-
-development:
- <<: *default
- database: db/development.sqlite3
-
-# Warning: The database defined as "test" will be erased and
-# re-generated from your development database when you run "rake".
-# Do not set this db to the same as development or production.
-test:
- <<: *default
- database: db/test.sqlite3
-
-production:
- <<: *default
- database: db/production.sqlite3
diff --git a/examples/rails/config/environment.rb b/examples/rails/config/environment.rb
deleted file mode 100644
index 426333b..0000000
--- a/examples/rails/config/environment.rb
+++ /dev/null
@@ -1,5 +0,0 @@
-# Load the Rails application.
-require_relative 'application'
-
-# Initialize the Rails application.
-Rails.application.initialize!
diff --git a/examples/rails/config/environments/development.rb b/examples/rails/config/environments/development.rb
deleted file mode 100644
index 66df51f..0000000
--- a/examples/rails/config/environments/development.rb
+++ /dev/null
@@ -1,62 +0,0 @@
-Rails.application.configure do
- # Settings specified here will take precedence over those in config/application.rb.
-
- # In the development environment your application's code is reloaded on
- # every request. This slows down response time but is perfect for development
- # since you don't have to restart the web server when you make code changes.
- config.cache_classes = false
-
- # Do not eager load code on boot.
- config.eager_load = false
-
- # Show full error reports.
- config.consider_all_requests_local = true
-
- # Enable/disable caching. By default caching is disabled.
- # Run rails dev:cache to toggle caching.
- if Rails.root.join('tmp', 'caching-dev.txt').exist?
- config.action_controller.perform_caching = true
- config.action_controller.enable_fragment_cache_logging = true
-
- config.cache_store = :memory_store
- config.public_file_server.headers = {
- 'Cache-Control' => "public, max-age=#{2.days.to_i}"
- }
- else
- config.action_controller.perform_caching = false
-
- config.cache_store = :null_store
- end
-
- # Store uploaded files on the local file system (see config/storage.yml for options).
- config.active_storage.service = :local
-
- # Don't care if the mailer can't send.
- config.action_mailer.raise_delivery_errors = false
-
- config.action_mailer.perform_caching = false
-
- # Print deprecation notices to the Rails logger.
- config.active_support.deprecation = :log
-
- # Raise an error on page load if there are pending migrations.
- config.active_record.migration_error = :page_load
-
- # Highlight code that triggered database queries in logs.
- config.active_record.verbose_query_logs = true
-
- # Debug mode disables concatenation and preprocessing of assets.
- # This option may cause significant delays in view rendering with a large
- # number of complex assets.
- config.assets.debug = true
-
- # Suppress logger output for asset requests.
- config.assets.quiet = true
-
- # Raises error for missing translations.
- # config.action_view.raise_on_missing_translations = true
-
- # Use an evented file watcher to asynchronously detect changes in source code,
- # routes, locales, etc. This feature depends on the listen gem.
- config.file_watcher = ActiveSupport::EventedFileUpdateChecker
-end
diff --git a/examples/rails/config/environments/production.rb b/examples/rails/config/environments/production.rb
deleted file mode 100644
index b0d0d46..0000000
--- a/examples/rails/config/environments/production.rb
+++ /dev/null
@@ -1,112 +0,0 @@
-Rails.application.configure do
- # Settings specified here will take precedence over those in config/application.rb.
-
- # Code is not reloaded between requests.
- config.cache_classes = true
-
- # Eager load code on boot. This eager loads most of Rails and
- # your application in memory, allowing both threaded web servers
- # and those relying on copy on write to perform better.
- # Rake tasks automatically ignore this option for performance.
- config.eager_load = true
-
- # Full error reports are disabled and caching is turned on.
- config.consider_all_requests_local = false
- config.action_controller.perform_caching = true
-
- # Ensures that a master key has been made available in either ENV["RAILS_MASTER_KEY"]
- # or in config/master.key. This key is used to decrypt credentials (and other encrypted files).
- # config.require_master_key = true
-
- # Disable serving static files from the `/public` folder by default since
- # Apache or NGINX already handles this.
- config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present?
-
- # Compress CSS using a preprocessor.
- # config.assets.css_compressor = :sass
-
- # Do not fallback to assets pipeline if a precompiled asset is missed.
- config.assets.compile = false
-
- # Enable serving of images, stylesheets, and JavaScripts from an asset server.
- # config.action_controller.asset_host = 'http://assets.example.com'
-
- # Specifies the header that your server uses for sending files.
- # config.action_dispatch.x_sendfile_header = 'X-Sendfile' # for Apache
- # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX
-
- # Store uploaded files on the local file system (see config/storage.yml for options).
- config.active_storage.service = :local
-
- # Mount Action Cable outside main process or domain.
- # config.action_cable.mount_path = nil
- # config.action_cable.url = 'wss://example.com/cable'
- # config.action_cable.allowed_request_origins = [ 'http://example.com', /http:\/\/example.*/ ]
-
- # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.
- # config.force_ssl = true
-
- # Use the lowest log level to ensure availability of diagnostic information
- # when problems arise.
- config.log_level = :debug
-
- # Prepend all log lines with the following tags.
- config.log_tags = [ :request_id ]
-
- # Use a different cache store in production.
- # config.cache_store = :mem_cache_store
-
- # Use a real queuing backend for Active Job (and separate queues per environment).
- # config.active_job.queue_adapter = :resque
- # config.active_job.queue_name_prefix = "apex_charts_on_rails_production"
-
- config.action_mailer.perform_caching = false
-
- # Ignore bad email addresses and do not raise email delivery errors.
- # Set this to true and configure the email server for immediate delivery to raise delivery errors.
- # config.action_mailer.raise_delivery_errors = false
-
- # Enable locale fallbacks for I18n (makes lookups for any locale fall back to
- # the I18n.default_locale when a translation cannot be found).
- config.i18n.fallbacks = true
-
- # Send deprecation notices to registered listeners.
- config.active_support.deprecation = :notify
-
- # Use default logging formatter so that PID and timestamp are not suppressed.
- config.log_formatter = ::Logger::Formatter.new
-
- # Use a different logger for distributed setups.
- # require 'syslog/logger'
- # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new 'app-name')
-
- if ENV["RAILS_LOG_TO_STDOUT"].present?
- logger = ActiveSupport::Logger.new(STDOUT)
- logger.formatter = config.log_formatter
- config.logger = ActiveSupport::TaggedLogging.new(logger)
- end
-
- # Do not dump schema after migrations.
- config.active_record.dump_schema_after_migration = false
-
- # Inserts middleware to perform automatic connection switching.
- # The `database_selector` hash is used to pass options to the DatabaseSelector
- # middleware. The `delay` is used to determine how long to wait after a write
- # to send a subsequent read to the primary.
- #
- # The `database_resolver` class is used by the middleware to determine which
- # database is appropriate to use based on the time delay.
- #
- # The `database_resolver_context` class is used by the middleware to set
- # timestamps for the last write to the primary. The resolver uses the context
- # class timestamps to determine how long to wait before reading from the
- # replica.
- #
- # By default Rails will store a last write timestamp in the session. The
- # DatabaseSelector middleware is designed as such you can define your own
- # strategy for connection switching and pass that into the middleware through
- # these configuration options.
- # config.active_record.database_selector = { delay: 2.seconds }
- # config.active_record.database_resolver = ActiveRecord::Middleware::DatabaseSelector::Resolver
- # config.active_record.database_resolver_context = ActiveRecord::Middleware::DatabaseSelector::Resolver::Session
-end
diff --git a/examples/rails/config/environments/test.rb b/examples/rails/config/environments/test.rb
deleted file mode 100644
index de83a77..0000000
--- a/examples/rails/config/environments/test.rb
+++ /dev/null
@@ -1,48 +0,0 @@
-# The test environment is used exclusively to run your application's
-# test suite. You never need to work with it otherwise. Remember that
-# your test database is "scratch space" for the test suite and is wiped
-# and recreated between test runs. Don't rely on the data there!
-
-Rails.application.configure do
- # Settings specified here will take precedence over those in config/application.rb.
-
- config.cache_classes = false
-
- # Do not eager load code on boot. This avoids loading your whole application
- # just for the purpose of running a single test. If you are using a tool that
- # preloads Rails for running tests, you may have to set it to true.
- config.eager_load = false
-
- # Configure public file server for tests with Cache-Control for performance.
- config.public_file_server.enabled = true
- config.public_file_server.headers = {
- 'Cache-Control' => "public, max-age=#{1.hour.to_i}"
- }
-
- # Show full error reports and disable caching.
- config.consider_all_requests_local = true
- config.action_controller.perform_caching = false
- config.cache_store = :null_store
-
- # Raise exceptions instead of rendering exception templates.
- config.action_dispatch.show_exceptions = false
-
- # Disable request forgery protection in test environment.
- config.action_controller.allow_forgery_protection = false
-
- # Store uploaded files on the local file system in a temporary directory.
- config.active_storage.service = :test
-
- config.action_mailer.perform_caching = false
-
- # Tell Action Mailer not to deliver emails to the real world.
- # The :test delivery method accumulates sent emails in the
- # ActionMailer::Base.deliveries array.
- config.action_mailer.delivery_method = :test
-
- # Print deprecation notices to the stderr.
- config.active_support.deprecation = :stderr
-
- # Raises error for missing translations.
- # config.action_view.raise_on_missing_translations = true
-end
diff --git a/examples/rails/config/initializers/application_controller_renderer.rb b/examples/rails/config/initializers/application_controller_renderer.rb
deleted file mode 100644
index 89d2efa..0000000
--- a/examples/rails/config/initializers/application_controller_renderer.rb
+++ /dev/null
@@ -1,8 +0,0 @@
-# Be sure to restart your server when you modify this file.
-
-# ActiveSupport::Reloader.to_prepare do
-# ApplicationController.renderer.defaults.merge!(
-# http_host: 'example.org',
-# https: false
-# )
-# end
diff --git a/examples/rails/config/initializers/assets.rb b/examples/rails/config/initializers/assets.rb
deleted file mode 100644
index 4b828e8..0000000
--- a/examples/rails/config/initializers/assets.rb
+++ /dev/null
@@ -1,14 +0,0 @@
-# Be sure to restart your server when you modify this file.
-
-# Version of your assets, change this if you want to expire all your assets.
-Rails.application.config.assets.version = '1.0'
-
-# Add additional assets to the asset load path.
-# Rails.application.config.assets.paths << Emoji.images_path
-# Add Yarn node_modules folder to the asset load path.
-Rails.application.config.assets.paths << Rails.root.join('node_modules')
-
-# Precompile additional assets.
-# application.js, application.css, and all non-JS/CSS in the app/assets
-# folder are already added.
-# Rails.application.config.assets.precompile += %w( admin.js admin.css )
diff --git a/examples/rails/config/initializers/backtrace_silencers.rb b/examples/rails/config/initializers/backtrace_silencers.rb
deleted file mode 100644
index 59385cd..0000000
--- a/examples/rails/config/initializers/backtrace_silencers.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# Be sure to restart your server when you modify this file.
-
-# You can add backtrace silencers for libraries that you're using but don't wish to see in your backtraces.
-# Rails.backtrace_cleaner.add_silencer { |line| line =~ /my_noisy_library/ }
-
-# You can also remove all the silencers if you're trying to debug a problem that might stem from framework code.
-# Rails.backtrace_cleaner.remove_silencers!
diff --git a/examples/rails/config/initializers/content_security_policy.rb b/examples/rails/config/initializers/content_security_policy.rb
deleted file mode 100644
index 35d0f26..0000000
--- a/examples/rails/config/initializers/content_security_policy.rb
+++ /dev/null
@@ -1,30 +0,0 @@
-# Be sure to restart your server when you modify this file.
-
-# Define an application-wide content security policy
-# For further information see the following documentation
-# https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy
-
-# Rails.application.config.content_security_policy do |policy|
-# policy.default_src :self, :https
-# policy.font_src :self, :https, :data
-# policy.img_src :self, :https, :data
-# policy.object_src :none
-# policy.script_src :self, :https
-# policy.style_src :self, :https
-# # If you are using webpack-dev-server then specify webpack-dev-server host
-# policy.connect_src :self, :https, "http://localhost:3035", "ws://localhost:3035" if Rails.env.development?
-
-# # Specify URI for violation reports
-# # policy.report_uri "/csp-violation-report-endpoint"
-# end
-
-# If you are using UJS then enable automatic nonce generation
-# Rails.application.config.content_security_policy_nonce_generator = -> request { SecureRandom.base64(16) }
-
-# Set the nonce only to specific directives
-# Rails.application.config.content_security_policy_nonce_directives = %w(script-src)
-
-# Report CSP violations to a specified URI
-# For further information see the following documentation:
-# https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy-Report-Only
-# Rails.application.config.content_security_policy_report_only = true
diff --git a/examples/rails/config/initializers/cookies_serializer.rb b/examples/rails/config/initializers/cookies_serializer.rb
deleted file mode 100644
index 5a6a32d..0000000
--- a/examples/rails/config/initializers/cookies_serializer.rb
+++ /dev/null
@@ -1,5 +0,0 @@
-# Be sure to restart your server when you modify this file.
-
-# Specify a serializer for the signed and encrypted cookie jars.
-# Valid options are :json, :marshal, and :hybrid.
-Rails.application.config.action_dispatch.cookies_serializer = :json
diff --git a/examples/rails/config/initializers/filter_parameter_logging.rb b/examples/rails/config/initializers/filter_parameter_logging.rb
deleted file mode 100644
index 4a994e1..0000000
--- a/examples/rails/config/initializers/filter_parameter_logging.rb
+++ /dev/null
@@ -1,4 +0,0 @@
-# Be sure to restart your server when you modify this file.
-
-# Configure sensitive parameters which will be filtered from the log file.
-Rails.application.config.filter_parameters += [:password]
diff --git a/examples/rails/config/initializers/inflections.rb b/examples/rails/config/initializers/inflections.rb
deleted file mode 100644
index ac033bf..0000000
--- a/examples/rails/config/initializers/inflections.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# Be sure to restart your server when you modify this file.
-
-# Add new inflection rules using the following format. Inflections
-# are locale specific, and you may define rules for as many different
-# locales as you wish. All of these examples are active by default:
-# ActiveSupport::Inflector.inflections(:en) do |inflect|
-# inflect.plural /^(ox)$/i, '\1en'
-# inflect.singular /^(ox)en/i, '\1'
-# inflect.irregular 'person', 'people'
-# inflect.uncountable %w( fish sheep )
-# end
-
-# These inflection rules are supported but not enabled by default:
-# ActiveSupport::Inflector.inflections(:en) do |inflect|
-# inflect.acronym 'RESTful'
-# end
diff --git a/examples/rails/config/initializers/mime_types.rb b/examples/rails/config/initializers/mime_types.rb
deleted file mode 100644
index dc18996..0000000
--- a/examples/rails/config/initializers/mime_types.rb
+++ /dev/null
@@ -1,4 +0,0 @@
-# Be sure to restart your server when you modify this file.
-
-# Add new mime types for use in respond_to blocks:
-# Mime::Type.register "text/richtext", :rtf
diff --git a/examples/rails/config/initializers/wrap_parameters.rb b/examples/rails/config/initializers/wrap_parameters.rb
deleted file mode 100644
index bbfc396..0000000
--- a/examples/rails/config/initializers/wrap_parameters.rb
+++ /dev/null
@@ -1,14 +0,0 @@
-# Be sure to restart your server when you modify this file.
-
-# This file contains settings for ActionController::ParamsWrapper which
-# is enabled by default.
-
-# Enable parameter wrapping for JSON. You can disable this by setting :format to an empty array.
-ActiveSupport.on_load(:action_controller) do
- wrap_parameters format: [:json]
-end
-
-# To enable root element in JSON for ActiveRecord objects.
-# ActiveSupport.on_load(:active_record) do
-# self.include_root_in_json = true
-# end
diff --git a/examples/rails/config/locales/en.yml b/examples/rails/config/locales/en.yml
deleted file mode 100644
index cf9b342..0000000
--- a/examples/rails/config/locales/en.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-# Files in the config/locales directory are used for internationalization
-# and are automatically loaded by Rails. If you want to use locales other
-# than English, add the necessary files in this directory.
-#
-# To use the locales, use `I18n.t`:
-#
-# I18n.t 'hello'
-#
-# In views, this is aliased to just `t`:
-#
-# <%= t('hello') %>
-#
-# To use a different locale, set it with `I18n.locale`:
-#
-# I18n.locale = :es
-#
-# This would use the information in config/locales/es.yml.
-#
-# The following keys must be escaped otherwise they will not be retrieved by
-# the default I18n backend:
-#
-# true, false, on, off, yes, no
-#
-# Instead, surround them with single quotes.
-#
-# en:
-# 'true': 'foo'
-#
-# To learn more, please read the Rails Internationalization guide
-# available at https://guides.rubyonrails.org/i18n.html.
-
-en:
- hello: "Hello world"
diff --git a/examples/rails/config/puma.rb b/examples/rails/config/puma.rb
deleted file mode 100644
index 5ed4437..0000000
--- a/examples/rails/config/puma.rb
+++ /dev/null
@@ -1,38 +0,0 @@
-# Puma can serve each request in a thread from an internal thread pool.
-# The `threads` method setting takes two numbers: a minimum and maximum.
-# Any libraries that use thread pools should be configured to match
-# the maximum value specified for Puma. Default is set to 5 threads for minimum
-# and maximum; this matches the default thread size of Active Record.
-#
-max_threads_count = ENV.fetch("RAILS_MAX_THREADS") { 5 }
-min_threads_count = ENV.fetch("RAILS_MIN_THREADS") { max_threads_count }
-threads min_threads_count, max_threads_count
-
-# Specifies the `port` that Puma will listen on to receive requests; default is 3000.
-#
-port ENV.fetch("PORT") { 3000 }
-
-# Specifies the `environment` that Puma will run in.
-#
-environment ENV.fetch("RAILS_ENV") { "development" }
-
-# Specifies the `pidfile` that Puma will use.
-pidfile ENV.fetch("PIDFILE") { "tmp/pids/server.pid" }
-
-# Specifies the number of `workers` to boot in clustered mode.
-# Workers are forked web server processes. If using threads and workers together
-# the concurrency of the application would be max `threads` * `workers`.
-# Workers do not work on JRuby or Windows (both of which do not support
-# processes).
-#
-# workers ENV.fetch("WEB_CONCURRENCY") { 2 }
-
-# Use the `preload_app!` method when specifying a `workers` number.
-# This directive tells Puma to first boot the application and load code
-# before forking the application. This takes advantage of Copy On Write
-# process behavior so workers use less memory.
-#
-# preload_app!
-
-# Allow puma to be restarted by `rails restart` command.
-plugin :tmp_restart
diff --git a/examples/rails/config/routes.rb b/examples/rails/config/routes.rb
deleted file mode 100644
index 4db6cf6..0000000
--- a/examples/rails/config/routes.rb
+++ /dev/null
@@ -1,4 +0,0 @@
-Rails.application.routes.draw do
- # For details on the DSL available within this file, see https://guides.rubyonrails.org/routing.html
- root to: 'home#index'
-end
diff --git a/examples/rails/config/spring.rb b/examples/rails/config/spring.rb
deleted file mode 100644
index db5bf13..0000000
--- a/examples/rails/config/spring.rb
+++ /dev/null
@@ -1,6 +0,0 @@
-Spring.watch(
- ".ruby-version",
- ".rbenv-vars",
- "tmp/restart.txt",
- "tmp/caching-dev.txt"
-)
diff --git a/examples/rails/config/storage.yml b/examples/rails/config/storage.yml
deleted file mode 100644
index d32f76e..0000000
--- a/examples/rails/config/storage.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-test:
- service: Disk
- root: <%= Rails.root.join("tmp/storage") %>
-
-local:
- service: Disk
- root: <%= Rails.root.join("storage") %>
-
-# Use rails credentials:edit to set the AWS secrets (as aws:access_key_id|secret_access_key)
-# amazon:
-# service: S3
-# access_key_id: <%= Rails.application.credentials.dig(:aws, :access_key_id) %>
-# secret_access_key: <%= Rails.application.credentials.dig(:aws, :secret_access_key) %>
-# region: us-east-1
-# bucket: your_own_bucket
-
-# Remember not to checkin your GCS keyfile to a repository
-# google:
-# service: GCS
-# project: your_project
-# credentials: <%= Rails.root.join("path/to/gcs.keyfile") %>
-# bucket: your_own_bucket
-
-# Use rails credentials:edit to set the Azure Storage secret (as azure_storage:storage_access_key)
-# microsoft:
-# service: AzureStorage
-# storage_account_name: your_account_name
-# storage_access_key: <%= Rails.application.credentials.dig(:azure_storage, :storage_access_key) %>
-# container: your_container_name
-
-# mirror:
-# service: Mirror
-# primary: local
-# mirrors: [ amazon, google, microsoft ]
diff --git a/examples/rails/config/webpack/development.js b/examples/rails/config/webpack/development.js
deleted file mode 100644
index c5edff9..0000000
--- a/examples/rails/config/webpack/development.js
+++ /dev/null
@@ -1,5 +0,0 @@
-process.env.NODE_ENV = process.env.NODE_ENV || 'development'
-
-const environment = require('./environment')
-
-module.exports = environment.toWebpackConfig()
diff --git a/examples/rails/config/webpack/environment.js b/examples/rails/config/webpack/environment.js
deleted file mode 100644
index d16d9af..0000000
--- a/examples/rails/config/webpack/environment.js
+++ /dev/null
@@ -1,3 +0,0 @@
-const { environment } = require('@rails/webpacker')
-
-module.exports = environment
diff --git a/examples/rails/config/webpack/production.js b/examples/rails/config/webpack/production.js
deleted file mode 100644
index be0f53a..0000000
--- a/examples/rails/config/webpack/production.js
+++ /dev/null
@@ -1,5 +0,0 @@
-process.env.NODE_ENV = process.env.NODE_ENV || 'production'
-
-const environment = require('./environment')
-
-module.exports = environment.toWebpackConfig()
diff --git a/examples/rails/config/webpack/test.js b/examples/rails/config/webpack/test.js
deleted file mode 100644
index c5edff9..0000000
--- a/examples/rails/config/webpack/test.js
+++ /dev/null
@@ -1,5 +0,0 @@
-process.env.NODE_ENV = process.env.NODE_ENV || 'development'
-
-const environment = require('./environment')
-
-module.exports = environment.toWebpackConfig()
diff --git a/examples/rails/config/webpacker.yml b/examples/rails/config/webpacker.yml
deleted file mode 100644
index 46ed57d..0000000
--- a/examples/rails/config/webpacker.yml
+++ /dev/null
@@ -1,95 +0,0 @@
-# Note: You must restart bin/webpack-dev-server for changes to take effect
-
-default: &default
- source_path: app/javascript
- source_entry_path: packs
- public_root_path: public
- public_output_path: packs
- cache_path: tmp/cache/webpacker
- check_yarn_integrity: false
- webpack_compile_output: false
-
- # Additional paths webpack should lookup modules
- # ['app/assets', 'engine/foo/app/assets']
- resolved_paths: []
-
- # Reload manifest.json on all requests so we reload latest compiled packs
- cache_manifest: false
-
- # Extract and emit a css file
- extract_css: false
-
- static_assets_extensions:
- - .jpg
- - .jpeg
- - .png
- - .gif
- - .tiff
- - .ico
- - .svg
- - .eot
- - .otf
- - .ttf
- - .woff
- - .woff2
-
- extensions:
- - .mjs
- - .js
- - .sass
- - .scss
- - .css
- - .module.sass
- - .module.scss
- - .module.css
- - .png
- - .svg
- - .gif
- - .jpeg
- - .jpg
-
-development:
- <<: *default
- compile: true
-
- # Verifies that correct packages and versions are installed by inspecting package.json, yarn.lock, and node_modules
- check_yarn_integrity: true
-
- # Reference: https://webpack.js.org/configuration/dev-server/
- dev_server:
- https: false
- host: localhost
- port: 3035
- public: localhost:3035
- hmr: false
- # Inline should be set to true if using HMR
- inline: true
- overlay: true
- compress: true
- disable_host_check: true
- use_local_ip: false
- quiet: false
- headers:
- 'Access-Control-Allow-Origin': '*'
- watch_options:
- ignored: '**/node_modules/**'
-
-
-test:
- <<: *default
- compile: true
-
- # Compile test packs to a separate directory
- public_output_path: packs-test
-
-production:
- <<: *default
-
- # Production depends on precompilation of packs prior to booting for performance.
- compile: false
-
- # Extract and emit a css file
- extract_css: true
-
- # Cache manifest.json for performance
- cache_manifest: true
diff --git a/examples/rails/db/seeds.rb b/examples/rails/db/seeds.rb
deleted file mode 100644
index 1beea2a..0000000
--- a/examples/rails/db/seeds.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# This file should contain all the record creation needed to seed the database with its default values.
-# The data can then be loaded with the rails db:seed command (or created alongside the database with db:setup).
-#
-# Examples:
-#
-# movies = Movie.create([{ name: 'Star Wars' }, { name: 'Lord of the Rings' }])
-# Character.create(name: 'Luke', movie: movies.first)
diff --git a/examples/rails/lib/assets/.keep b/examples/rails/lib/assets/.keep
deleted file mode 100644
index e69de29..0000000
diff --git a/examples/rails/lib/tasks/.keep b/examples/rails/lib/tasks/.keep
deleted file mode 100644
index e69de29..0000000
diff --git a/examples/rails/log/.keep b/examples/rails/log/.keep
deleted file mode 100644
index e69de29..0000000
diff --git a/examples/rails/package.json b/examples/rails/package.json
deleted file mode 100644
index b7f5251..0000000
--- a/examples/rails/package.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "name": "apex_charts_on_rails",
- "private": true,
- "dependencies": {
- "@rails/actioncable": "^6.0.0-alpha",
- "@rails/activestorage": "^6.0.0-alpha",
- "@rails/ujs": "^6.0.0-alpha",
- "@rails/webpacker": "^4.0.7",
- "apexcharts": "^3.8.6",
- "babel-loader": "^8.0.6",
- "chart.js": "^2.8.0",
- "chartkick": "^3.1.1",
- "serialize-javascript": "^4.0.0",
- "turbolinks": "^5.2.0",
- "webpack": "^4.41.1",
- "webpack-cli": "^3.3.9"
- },
- "version": "0.1.0",
- "devDependencies": {
- "webpack-dev-server": "^3.8.2"
- }
-}
diff --git a/examples/rails/postcss.config.js b/examples/rails/postcss.config.js
deleted file mode 100644
index aa5998a..0000000
--- a/examples/rails/postcss.config.js
+++ /dev/null
@@ -1,12 +0,0 @@
-module.exports = {
- plugins: [
- require('postcss-import'),
- require('postcss-flexbugs-fixes'),
- require('postcss-preset-env')({
- autoprefixer: {
- flexbox: 'no-2009'
- },
- stage: 3
- })
- ]
-}
diff --git a/examples/rails/public/404.html b/examples/rails/public/404.html
deleted file mode 100644
index 2be3af2..0000000
--- a/examples/rails/public/404.html
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
- The page you were looking for doesn't exist (404)
-
-
-
-
-
-
-
-
-
The page you were looking for doesn't exist.
-
You may have mistyped the address or the page may have moved.
-
-
If you are the application owner check the logs for more information.
-
-
-
diff --git a/examples/rails/public/422.html b/examples/rails/public/422.html
deleted file mode 100644
index c08eac0..0000000
--- a/examples/rails/public/422.html
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
- The change you wanted was rejected (422)
-
-
-
-
-
-
-
-
-
The change you wanted was rejected.
-
Maybe you tried to change something you didn't have access to.
-
-
If you are the application owner check the logs for more information.
-
-
-
diff --git a/examples/rails/public/500.html b/examples/rails/public/500.html
deleted file mode 100644
index 78a030a..0000000
--- a/examples/rails/public/500.html
+++ /dev/null
@@ -1,66 +0,0 @@
-
-
-
- We're sorry, but something went wrong (500)
-
-
-
-
-
-
-
-
-
We're sorry, but something went wrong.
-
-
If you are the application owner check the logs for more information.
-
-
-
diff --git a/examples/rails/public/apple-touch-icon-precomposed.png b/examples/rails/public/apple-touch-icon-precomposed.png
deleted file mode 100644
index e69de29..0000000
diff --git a/examples/rails/public/apple-touch-icon.png b/examples/rails/public/apple-touch-icon.png
deleted file mode 100644
index e69de29..0000000
diff --git a/examples/rails/public/favicon.ico b/examples/rails/public/favicon.ico
deleted file mode 100644
index e69de29..0000000
diff --git a/examples/rails/public/robots.txt b/examples/rails/public/robots.txt
deleted file mode 100644
index c19f78a..0000000
--- a/examples/rails/public/robots.txt
+++ /dev/null
@@ -1 +0,0 @@
-# See https://www.robotstxt.org/robotstxt.html for documentation on how to use the robots.txt file
diff --git a/examples/rails/storage/.keep b/examples/rails/storage/.keep
deleted file mode 100644
index e69de29..0000000
diff --git a/examples/rails/test/application_system_test_case.rb b/examples/rails/test/application_system_test_case.rb
deleted file mode 100644
index d19212a..0000000
--- a/examples/rails/test/application_system_test_case.rb
+++ /dev/null
@@ -1,5 +0,0 @@
-require "test_helper"
-
-class ApplicationSystemTestCase < ActionDispatch::SystemTestCase
- driven_by :selenium, using: :chrome, screen_size: [1400, 1400]
-end
diff --git a/examples/rails/test/channels/application_cable/connection_test.rb b/examples/rails/test/channels/application_cable/connection_test.rb
deleted file mode 100644
index 800405f..0000000
--- a/examples/rails/test/channels/application_cable/connection_test.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-require "test_helper"
-
-class ApplicationCable::ConnectionTest < ActionCable::Connection::TestCase
- # test "connects with cookies" do
- # cookies.signed[:user_id] = 42
- #
- # connect
- #
- # assert_equal connection.user_id, "42"
- # end
-end
diff --git a/examples/rails/test/controllers/.keep b/examples/rails/test/controllers/.keep
deleted file mode 100644
index e69de29..0000000
diff --git a/examples/rails/test/fixtures/.keep b/examples/rails/test/fixtures/.keep
deleted file mode 100644
index e69de29..0000000
diff --git a/examples/rails/test/fixtures/files/.keep b/examples/rails/test/fixtures/files/.keep
deleted file mode 100644
index e69de29..0000000
diff --git a/examples/rails/test/helpers/.keep b/examples/rails/test/helpers/.keep
deleted file mode 100644
index e69de29..0000000
diff --git a/examples/rails/test/integration/.keep b/examples/rails/test/integration/.keep
deleted file mode 100644
index e69de29..0000000
diff --git a/examples/rails/test/mailers/.keep b/examples/rails/test/mailers/.keep
deleted file mode 100644
index e69de29..0000000
diff --git a/examples/rails/test/models/.keep b/examples/rails/test/models/.keep
deleted file mode 100644
index e69de29..0000000
diff --git a/examples/rails/test/system/.keep b/examples/rails/test/system/.keep
deleted file mode 100644
index e69de29..0000000
diff --git a/examples/rails/test/test_helper.rb b/examples/rails/test/test_helper.rb
deleted file mode 100644
index d5300f8..0000000
--- a/examples/rails/test/test_helper.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-ENV['RAILS_ENV'] ||= 'test'
-require_relative '../config/environment'
-require 'rails/test_help'
-
-class ActiveSupport::TestCase
- # Run tests in parallel with specified workers
- parallelize(workers: :number_of_processors)
-
- # Setup all fixtures in test/fixtures/*.yml for all tests in alphabetical order.
- fixtures :all
-
- # Add more helper methods to be used by all tests here...
-end
diff --git a/examples/rails/vendor/.keep b/examples/rails/vendor/.keep
deleted file mode 100644
index e69de29..0000000
diff --git a/examples/sinatra/Gemfile b/examples/sinatra/Gemfile
deleted file mode 100644
index 248f324..0000000
--- a/examples/sinatra/Gemfile
+++ /dev/null
@@ -1,6 +0,0 @@
-# frozen_string_literal: true
-
-source 'https://rubygems.org'
-
-gem 'sinatra'
-gem 'apexcharts', path: '../../'
diff --git a/examples/sinatra/README.md b/examples/sinatra/README.md
deleted file mode 100644
index 8111fb4..0000000
--- a/examples/sinatra/README.md
+++ /dev/null
@@ -1,8 +0,0 @@
-To run the app:
-
-```sh
-bundle install
-bundle exec rackup
-```
-
-Open browser and go to `http://localhost:9292`.
diff --git a/examples/sinatra/config.ru b/examples/sinatra/config.ru
deleted file mode 100644
index 6557b68..0000000
--- a/examples/sinatra/config.ru
+++ /dev/null
@@ -1,3 +0,0 @@
-require_relative 'sample'
-
-run ApexChartsOnSinatra.new
diff --git a/examples/sinatra/sample.rb b/examples/sinatra/sample.rb
deleted file mode 100644
index f84eef1..0000000
--- a/examples/sinatra/sample.rb
+++ /dev/null
@@ -1,34 +0,0 @@
-# frozen_string_literal: true
-
-require 'sinatra/base'
-require 'apexcharts'
-
-class ApexChartsOnSinatra < Sinatra::Base
- helpers Sinatra::ApexCharts
-
- template :layout do
- <<~LAYOUT
-
-
- <%= yield %>
-
-
- LAYOUT
- end
-
- template :index do
- <<~INDEX
-
- <%= pie_chart([
- {name: "Series A", data: 25},
- {name: "Series B", data: 100},
- {name: "Series C", data: 200},
- {name: "Series D", data: 125}
- ], legend: "left") %>
- INDEX
- end
-
- get '/' do
- erb :index
- end
-end