style overview, sections only for now
This commit is contained in:
@ -48,7 +48,7 @@ module Merged
|
||||
end
|
||||
|
||||
def save
|
||||
file_name = Rails.root.join(@root , name + ".yaml")
|
||||
file_name = Rails.root.join(@@root , name + ".yaml")
|
||||
File.write( file_name , @content.to_yaml)
|
||||
end
|
||||
|
||||
|
35
app/models/merged/style.rb
Normal file
35
app/models/merged/style.rb
Normal file
@ -0,0 +1,35 @@
|
||||
module Merged
|
||||
class Style
|
||||
include ActiveModel::API
|
||||
|
||||
|
||||
attr_reader :content
|
||||
|
||||
def initialize content
|
||||
@content = content
|
||||
end
|
||||
|
||||
def template
|
||||
@content["template"]
|
||||
end
|
||||
def header
|
||||
@content["header"]
|
||||
end
|
||||
def text
|
||||
@content["text"]
|
||||
end
|
||||
def cards
|
||||
@content["cards"] == true
|
||||
end
|
||||
def preview
|
||||
"merged/section_preview/" + template
|
||||
end
|
||||
|
||||
def self.all
|
||||
# should account for app styles. now just loading engines
|
||||
@@styles = YAML.load_file(Engine.root.join("config/styles.yaml"))
|
||||
@@styles.collect{ |content| Style.new(content) }
|
||||
end
|
||||
|
||||
end
|
||||
end
|
Reference in New Issue
Block a user