Module: Privat24Api

Defined in:
lib/privat24_api.rb,
lib/privat24_api/version.rb,
lib/privat24_api/card/card.rb,
lib/privat24_api/configure.rb,
lib/privat24_api/request/request.rb,
lib/privat24_api/response/response.rb,
lib/privat24_api/request/info/info_request.rb,
lib/privat24_api/request/payment/payment_request.rb

Defined Under Namespace

Classes: Card, InfoRequest, PaymentRequest, Request, Response

Constant Summary collapse

VERSION =
"0.2.1"

Class Method Summary collapse

Class Method Details

.class_attr_accessor(*names) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
# File 'lib/privat24_api/configure.rb', line 2

def self.class_attr_accessor(*names)
  names.each do |name|
    define_singleton_method("#{name.to_s}=".to_sym) do |attr|
      class_variable_set("@@#{name.to_s}", attr)
    end
    
    define_singleton_method(name.to_sym) do
      class_variable_get("@@#{name.to_s}")
    end
  end
end

.configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (Privat24Api)

    the object that the method was called on



16
17
18
# File 'lib/privat24_api/configure.rb', line 16

def self.configure
  yield self
end