Skip to content

Instantly share code, notes, and snippets.

View nejdetkadir's full-sized avatar

Nejdet Kadir Bektaş nejdetkadir

View GitHub Profile
{
"airports": [
{
"refCode": "SAW",
"city": "İstanbul Anadolu",
"name": "Sabiha Gökçen Havalimanı - İstanbul Anadolu"
},
{
"refCode": "IST",
"city": "İstanbul Avrupa",
# frozen_string_literal: true
class ImageUploader < CarrierWave::Uploader::Base
# Include RMagick or MiniMagick support:
# include CarrierWave::RMagick
include CarrierWave::MiniMagick
# Choose what kind of storage to use for this uploader:
storage :file
# storage :fog
require 'facebookbusiness'
require 'awesome_print'
access_token = ''
ad_account_id = ''
app_secret = ''
page_id = ''
app_id = ''
FacebookAds.configure do |config|
[{"id":"tt15097216","title":"Jai Bhim","cover_url":"https://m.media-amazon.com/images/M/MV5BY2Y5ZWMwZDgtZDQxYy00Mjk0LThhY2YtMmU1MTRmMjVhMjRiXkEyXkFqcGdeQXVyMTI1NDEyNTM5._V1_UY98_CR5,0,67,98_AL_.jpg","summary":"When a tribal man is arrested for a case of alleged theft, his wife turns to a human-rights lawyer to help bring justice.","min_age":"16+","runtime":"164 min","categories":["Crime","Drama"],"imdb":"9,3","casting":["T.J. Gnanavel","Suriya","Lijo Mol Jose","Manikandan","Rajisha Vijayan"]},{"id":"tt0111161","title":"The Shawshank Redemption","cover_url":"https://m.media-amazon.com/images/M/MV5BMDFkYTc0MGEtZmNhMC00ZDIzLWFmNTEtODM1ZmRlYWMwMWFmXkEyXkFqcGdeQXVyMTMxODk2OTU@._V1_UX67_CR0,0,67,98_AL_.jpg","summary":"Two imprisoned men bond over a number of years, finding solace and eventual redemption through acts of common decency.","min_age":"13+","runtime":"142 min","categories":["Drama"],"imdb":"9,3","casting":["Frank Darabont","Tim Robbins","Morgan Freeman","Bob Gunton","William Sadler"]},{"id":"tt0068646","
require "fileutils"
# Copied from: https://github.com/mattbrictson/rails-template
# Add this template directory to source_paths so that Thor actions like
# copy_file and template resolve against our source files. If this file was
# invoked remotely via HTTP, that means the files are not present locally.
# In that case, use `git clone` to download them to a local temporary dir.
def add_template_repository_to_source_path
if __FILE__ =~ %r{\Ahttps?://}
require "tmpdir"
@nejdetkadir
nejdetkadir / colorized.rb
Created January 25, 2022 15:33
Colorization for ruby strings
class String
def colorize(color_code)
"\e[#{color_code}m#{self}\e[0m"
end
def red
colorize(31)
end
def green

WEB DESIGN WORKSHEET

HTML dosyası oluşturduğumuzda, uzantısı .html olmalıdır. Sayfamız açıldıktan sonra, html:5 yazıp TAB tuşuna basarak, VSCODE bizim için HTML iskeletini oluşturur.

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
@nejdetkadir
nejdetkadir / devise_controller.rb
Created December 23, 2021 08:56
How to use Devise gem with Rails 7 (devise_controller.rb)
class Users::DeviseController < ApplicationController
class Responder < ActionController::Responder
def to_turbo_stream
controller.render(options.merge(formats: :html))
rescue ActionView::MissingTemplate => error
if get?
raise error
elsif has_errors? && default_action
render rendering_options.merge(formats: :html, status: :unprocessable_entity)
else
@nejdetkadir
nejdetkadir / devise.rb
Created December 22, 2021 19:19
How to use Devise gem with Rails 7 (devise.rb)
# frozen_string_literal: true
#! config/initializers/devise.rb
#! Create custom failure for turbo
class TurboFailureApp < Devise::FailureApp
def respond
if request_format == :turbo_stream
redirect
else
super