Sha256: a9f9e0eaacac681807e7c8c5fa58d5978399eada74ede982dff08d8c9c00a044

Contents?: true

Size: 633 Bytes

Versions: 1

Compression:

Stored size: 633 Bytes

Contents

require "simple2ch/version"

module Simple2ch
  DEBUG = false

  require 'simple2ch/simple2ch_exception'
  require 'simple2ch/board'
  require 'simple2ch/dat'
  require 'simple2ch/res'
  require 'simple2ch/thre'
  require 'net/http'
  require 'time'
  require 'pp' if DEBUG

  def self.root
    File.dirname __dir__
  end

  # HTTPでGETする
  # @param [URI] url URL
  # @return [String] 取得本文
  def self.fetch(url)
    req = Net::HTTP::Get.new(url.path)
    res = Net::HTTP.start(url.host, url.port) {|http|
      http.request(req)
    }
    res.body.force_encoding("cp932").encode!('utf-8', :undef => :replace)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
simple2ch-0.1.0 lib/simple2ch.rb