Class: EllipticCurve::Utils::Pem

Inherits:
Object
  • Object
show all
Defined in:
lib/utils/pem.rb

Class Method Summary collapse

Class Method Details

.create(content, template) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/utils/pem.rb', line 9

def self.create(content, template)
    lines = []
    (0..content.length).step(64) do |start|
        lines.append(content[start..start+63])
    end
    return template.sub "{content}", lines.join("\n")
end

.getContent(pem, template) ⇒ Object



4
5
6
7
# File 'lib/utils/pem.rb', line 4

def self.getContent(pem, template)
    pattern = template.sub "{content}", ("(.*)")
    return pem.split("\n").join("").match(pattern.split("\n").join("")).captures[0]
end