class S3Master::PolicyDiffer

Attributes

diff[R]
local[R]
remote[R]

Public Class Methods

new(remote_policy, local_policy) click to toggle source
# File lib/s3_master/policy_differ.rb, line 7
def initialize(remote_policy, local_policy)
  @remote = remote_policy
  @local = local_policy
  compute_diff
end

Public Instance Methods

compute_diff() click to toggle source
# File lib/s3_master/policy_differ.rb, line 13
def compute_diff
  rj = JSON.neat_generate(@remote, sort: true)
  lj = JSON.neat_generate(@local, sort: true)
  @diff = Diffy::Diff.new(rj, lj, context: 7, include_diff_info: true)
end
identical?() click to toggle source
# File lib/s3_master/policy_differ.rb, line 19
def identical?() diff.to_s == "\n" ; end
to_s() click to toggle source
# File lib/s3_master/policy_differ.rb, line 20
def to_s() diff.to_s ; end